gpt4 book ai didi

python - 从文件列创建嵌套列表 (Python)

转载 作者:太空宇宙 更新时间:2023-11-03 15:46:09 25 4
gpt4 key购买 nike

我正在尝试使用 .txt 文件的行创建嵌套列表,但无法达到我想要的形式。

.txt文件内容:

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

代码:

nested_List = []
file = open("example_File.txt",'r')
for i in file:
element = i.rstrip("\n")
nested_List.append(element)
arch.close()
return (esta)

我得到的结果:

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

我想要的:

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

最佳答案

您需要将表示列表的字符串转换为实际列表。您可以使用 ast.literal_eval喜欢:

from ast import literal_eval

nested_list = []
with open("file1", 'r') as f:
for i in f:
nested_list.append(literal_eval(i))
print(nested_list)

或使用 list comprehension喜欢:

with open("file1", 'r') as f:
nested_list = [literal_eval(line) for line in f]
print(nested_list)

结果:

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

关于python - 从文件列创建嵌套列表 (Python),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49847757/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com