我有一个文件[8, 3, 4, 14, 19, 23, 10, 10, "Delhi"]
13
"Delhi"
8
10
19
,其中包含以下格式的数据::
{{1}}
我如何读取python或ruby中的数据。我可以看到我的第一行包含包含整数和字符串的数据。 还有我如何存储它?
答案 0 :(得分:1)
如果你信任输入文本文件的来源,那么我注意到每一行都是一个有效的Python表达式,所以你可以这样做:
with open(filename) as txt:
evaluated_lines = [eval(line) for line in txt if line.strip()]
print(evaluated_lines)
输出结果为:
[[8, 3, 4, 14, 19, 23, 10, 10, 'Delhi'], 13, 'Delhi', 8, 10, 19]
请注意,Python列表数据类型可以包含子列表,整数和字符串
的混合