【发布时间】:2013-04-29 15:36:12
【问题描述】:
我正在打开一个.txt 文件,并且必须使用其中的一个列表来执行我正在编写的函数。这是文本文件中给出的列表之一:
'[24, 72, 95, 100, 59, 80, 87]\n'
使用.strip()它摆脱了\n,所以它变成:
'[24, 72, 95, 100, 59, 80, 87]'
我认为使用 split 是没用的,因为使用 split(' ') 会产生:
['[24, 72, 95, 100, 59, 80, 87]']
我认为这只会加深复杂性。将这个“字符串列表”转换为可以使用 for 循环的真实列表的有效方法是什么?我已经尝试了几个小时了,还是搞不明白。
【问题讨论】:
-
这种情况下可以使用eval
-
另一种方式可能是 json.load 和转储。您使用 json.dump 创建文件并使用它读取它 json.load
-
.split(' ')应该产生了['[24,','72,','95,','100,','59,','80,','87]']
标签: python python-2.7