读取(或拆分).txt文件中列表中的词典

时间:2015-08-28 05:05:52

标签: python dictionary split

我不知道如何阅读(或拆分).txt文件的每个字典

我有一个包含词典的数据库(列表)。这些词典中的每一个都具有一个人的特征(姓名,年龄等等)。我有班级人员,并希望将所有这些属性和对象放在一起。

我不知道如何阅读(或拆分).txt文件的每个字典

这是我拥有的数据库的一个例子:

[ { "idolos": [], "nombre": "Juan Lopez", "clave": "m6j0NI", "ramos_pre": [], "alumno": "NO", "usuario": "jlopez" }, { "idolos": [], "nombre": "Paulina Toro", "clave": "KaEEkNjFz", "ramos_pre": [], "alumno": "NO", "usuario": "ptoro" }] 

pd:我无法使用任何库

1 个答案:

答案 0 :(得分:0)

您只需使用eval

即可
s = '[ { "idolos": [], "nombre": "Juan Lopez", "clave": "m6j0NI", "ramos_pre": [], "alumno": "NO", "usuario": "jlopez" }, { "idolos": [], "nombre": "Paulina Toro", "clave": "KaEEkNjFz", "ramos_pre": [], "alumno": "NO", "usuario": "ptoro" }]'
d = eval(s)

然后d是一个词典列表。您可以照常访问每个项目:

print d[0]

输出:

{'usuario': 'jlopez', 'alumno': 'NO', 'clave': 'm6j0NI', 'idolos': [], 'ramos_pre': [], 'nombre': 'Juan Lopez'}

编辑:如果您可以使用python标准库,请查看ast模块,就像我在this answer中所做的那样。