我已经在一个文件中写了一个列表,我怎么能把它作为旧的数组列表取回来。
列表看起来像这样
['82294','ABDUL','NAVAS','B','M','MSCS','CUKE','30', 'Kasargod','CU','喀拉拉邦','在线','PG-QS-12','15','六月', '2013','12 .00','中午',' - ','02 .00','PM \ n','29']
['82262','ABDUL','SHAFWAN','T','H','MSCS','CUKE','30', 'Kasargod','CU','喀拉拉邦','在线','PG-QS-12','15','六月', '2013','12 .00','中午',' - ','02 .00','PM \ n','29']
当我读取文件时,它确实将其视为字符串列表, 例如:
考虑第一个清单:
var [0] [0]应该是82294而不是'
我是一个蟒蛇诺布,
答案 0 :(得分:1)
您可以逐行阅读文件。对于每一行,您可以对其进行评估,或使用json.loads将其解压缩。
答案 1 :(得分:0)
为什么你不能手工完成?您需要确保字符串的安全性或根据您的需要调整列表理解。
foo = "['4','8','15','16','23','42']"
bar = [token.strip("'") for token in foo[1:-1].split(',')]
答案 2 :(得分:0)
firstline=File.readline() #read one line
firstlist=eval(firstline)
现在你有了第一个清单
['82294', 'ABDUL', 'NAVAS', 'B', 'M', 'MSCS', 'CUKE', '30', 'Kasargod', 'CU', 'Kerala', 'Online', 'PG-QS-12', '15', 'June,', '2013', '12.00', 'Noon', '-', '02.00', 'PM\n', '29']
通过使用循环,您可以获得所有列表
eval()
是一个函数,它将字符串转换为python表达式