ast.literal_eval()是否适用于词典列表?对我来说,这是错误的字符串错误?
[[u'ABN',u'12',u',2.69,u'222.222.222.222',u'253',u'ID99', u'Savings',u'300',u'-120',u'Not Useful'],[u'DB',u'44',u'', 2.628,u'333.333.333.333',u'240',u'ID77',u'Savings',u'3371',u'-440',u'Not有用']]
答案 0 :(得分:2)
ast.literal_eval()是否适用于词典列表?
>>> import ast
>>> s = """[{'x': 1}, {'y': 2}]"""
>>> ast.literal_eval(s)
[{'x': 1}, {'y': 2}]
是
而且,为了它的价值,您的样本数据(列表清单)也适用于我:
>>> s = """[[u'ABN', u'12', u'', 2.69, u'222.222.222.222', u'253', u'ID99', u'Savings', u'300', u'-120', u'Not Useful'], [u'DB', u'44', u'', 2.628, u'333.333.333.333', u'240', u'ID77', u'Savings', u'3371', u'-440', u'Not Useful']]"""
>>> import ast
>>> ast.literal_eval(s)
[[u'ABN', u'12', u'', 2.69, u'222.222.222.222', u'253', u'ID99', u'Savings', u'300', u'-120', u'Not Useful'], [u'DB', u'44', u'', 2.628, u'333.333.333.333', u'240', u'ID77', u'Savings', u'3371', u'-440', u'Not Useful']]