gpt4 book ai didi

python - 如何将 .txt 文件中的列表转换为 python 文件中的列表?

转载 作者:行者123 更新时间:2023-12-01 03:39:49 26 4
gpt4 key购买 nike

我有一个包含“列表”的 .txt 文件

3
[2,4,6,7]
[9,11,10,12,13]

当我这样做时num_list = open("file.txt").read().splitlines()然后打印出来,我的结果是

['3','[2,4,6,7]','[9,11,10,12,13]']

如何更改它以达到我的结果

[3, [2,4,6,7], [9,11,10,12,13]]

编辑:我试过了,很接近

for i in num_list:
for j in i:
j.split(" ")
list(j)
print(j)

但现在输出是

['2', '135', '2467']

最佳答案

可以使用literal_eval:

import ast
with open('file.txt') as f:
lists = [ast.literal_eval(line) for line in f]
print(lists)

打印

[3, [2, 4, 6, 7], [9, 11, 10, 12, 13]]

关于python - 如何将 .txt 文件中的列表转换为 python 文件中的列表?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39781652/

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