从文本文件(例如[[1,2],[3,4]])输入到python中的2d列表中

Sankarshana

我有一个.txt格式的输入数据集,看起来像这样,

[[1, 2, 3], [4, 5, 6]]


[[7, 8, 9], [10, 11, 12]]

如何将其读入3-d python列表,其中第一个索引是行号。如,

list[0][0][0] = 1


list[1][1][2] = 12
U10转发

with open与循环一起使用以获取每一行,并用于ast.literal_eval将其添加到列表中,然后将其附加到l_3d列表中:

import ast
l_3d = []
with open('file.txt', 'r') as f:
    for line in f:
        l_3d.append(ast.literal_eval(line.rstrip()))

感谢@khachik :-),您可以使用以下命令执行相同的操作json.loads

import json
l_3d = []
with open('file.txt', 'r') as f:
    for line in f:
        l_3d.append(json.loads(line.rstrip()))

现在在两种情况下:

print(l_3d)

是:

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

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

将文本文件输入到c中的2d数组中

如何在python中的多个文本文件中显示输出,例如:在1.txt,2.txt,3.txt中打印从1到10的数字

文本文件的3d到2d转换并自动在Matlab中粘贴/加载.m文件

将文本文件复制到Java中的2D char数组中

用Java逐字符读取文本文件到2D数组中

如何将文本文件存储到2d int数组中

从输入文本文件填充2D数组

在python 3中,我如何将数据从2d数组传输到csv文本文件

Python 3 文本文件 - 我想将用户输入添加到文件 1 中每行文本的末尾,然后将新行复制到文件 2 中

如何将文本文件中的值存储到2D Numpy数组中?

如何将2d numpy数组保存到文本文件中

在2D数组中搜索带分隔符的文本文件

如何使用BufferedWriter将2D数组保存到文本文件中?

按列读取文本文件并在Java中创建2d数组

如何使用fgets从文本文件打印到2D数组中?

如何使用PLinq将2d文本文件读取到2d数组中

python-合并2个文本文件中的列表

将输入从文本文件存储到数组中

将JSON输出中的特定值列表存储到Python中的文本文件中

将文本文件读入2D数组

将文本文件读入2D数组

如何将列表中的元组转储到Python中的文本文件

如何使用 Python 将列表中的嵌套 json 存储到文本文件中?

在python中的文本文件中寫入列表

文本文件(.txt文件)与python中的列表的串联?

当我只要求输入1时,为什么在文本文件中写入2行?

在C编程中使用结构的双指针将文本文件中的Matrix读取为2D数组

如何在Java中将文本文件的整数行分配到2D表中?

从python中的文本文件导入输入