【发布时间】:2020-04-06 13:06:11
【问题描述】:
我得到了一个文件来读取数据,例如:
[420, True, "Hello", 6.9]
[["How", "are", "you"], False, {"chicken":"nuggets"}, 666]
.txt 中的每一行都包含在[] 中。
newfile = open('file.txt', 'r')
lines = newfile.readlines()
all = []
for line in lines:
line = line.strip('\n')
line = line[1:-1]
line=line.split(', ')
all += [line]
cleaning_up = [item for row in all for item in row]
这似乎适用于我的列表栏中的任何项目["How", "are", "you"],因为它被拆分为
["How",
"are",
"you"]
当我打印包含我所有数据的列表中的每个项目时。有什么办法可以纠正这个问题,将整个列表保留为单个元素,而不是三个?
【问题讨论】: