在Python中读取二维数组的简单方法

最大限度

我的程序之一的输出是一个二维数组,例如

[[1,2,3],[4,5,6,7],[8,9]]

不确定的长度。我将此输出作为一行写到文件geno_matrix中,然后需要将其读入另一个程序进行分析和处理。我需要将此作为另一个二维数组读入另一个程序。

显然,按分割,将不起作用,因为我最后会得到一列括号和单个数字。如果我做

for line in geno_matrix:
    vec = line.rstrip('\n').split(',')

这将分隔所有条目(和方括号)。我也尝试过

vec = line.rstrip('\n').split(',[')

它返回一个列表

['[[1,2,3],[4,5,6,7],[8,9]]']

所以这vec[0]是字符串(不是数组)'[[1,2,3],[4,5,6,7],[8,9]]',这使我回到了最初的拆分问题。使用Python这样读取原始二维列表的最简单方法是什么?

雅典娜

您可以使用astliteral_eval功能:

from ast import literal_eval
literal_eval('[[1,2,3], [4,5,6,7], [8,9]]')

将为您[[1,2,3], [4,5,6,7], [8,9]]提供一个数组。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

计算二维数组 Python 中特定元素数量的简单方法

来自分类Dev

Python保存并读取二维数组中的灰度图像?

来自分类Dev

二维数组python中的邻居

来自分类Dev

在python中索引二维数组

来自分类Dev

在C ++中从.txt文件读取到二维数组

来自分类Dev

如何读取二维数组中的值?

来自分类Dev

C ++ OpenCV:应用二维卷积的最简单方法是什么

来自分类Dev

ro如何在python中将多行输入读取到二维数组中

来自分类Dev

Python二维数组

来自分类Dev

Python二维数组

来自分类Dev

在C中输出char的二维数组的最快方法

来自分类Dev

检查二维数组中每个邻居的最快方法

来自分类Dev

如何在python中对二维数组进行排序

来自分类Dev

在Python中获取二维数组的乘积

来自分类Dev

Python的二维数组中是否存在别名?

来自分类Dev

在Python 3.x中求和二维数组

来自分类Dev

在二维python数组中搜索值

来自分类Dev

在Python中寻找二维数组的平均值

来自分类Dev

二维数组,用于python中的加密

来自分类Dev

在python中创建动态二维数组(循环)

来自分类Dev

在二维Python数组中查找元素

来自分类Dev

python增加二维数组中的值

来自分类Dev

Python中的二维数组索引错误

来自分类Dev

追加到python中的二维数组

来自分类Dev

在python中将对象存储在二维数组中?

来自分类Dev

如何调用二维python数组中的元素

来自分类Dev

检查二维python数组中每个值的有效方法

来自分类Dev

Python创建空的二维数组

来自分类Dev

在Python中转换二维数组