在Python中将List类似的字符串加载到List中

时间:2015-03-15 07:09:22

标签: list python-2.7

我想将一个包含数据的.txt文件直接加载到Python列表中。我期待一些与cPickle一样快的函数。 .txt文件包含以下数据:

[[[10127,24857],1],
[[10127,24866,24874],1],
[[10127,24866,493908],1],
[[10127,24866],1],
[[10127,24867,80672,493103,604379],1],
[[10127,24871],1]]

1 个答案:

答案 0 :(得分:0)

>>> import ast
>>> x = u'[ "A","B","C" , " D"]'
>>> x = ast.literal_eval(x)
>>> x
['A', 'B', 'C', ' D']
>>> x = [n.strip() for n in x]
>>> x
['A', 'B', 'C', 'D']

ast.literal_eval

  

安全地评估表达式节点或包含Python表达式的字符串。提供的字符串或节点可能只包含以下Python文字结构:字符串,数字,元组,列表,dicts,布尔值和None。