[英]read (or split) the dictionaries that are in a list in a .txt file
我不知道如何閱讀(或拆分).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:我不能使用任何圖書館
您可以簡單地使用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標准庫,請像我在this answer
所做的那樣查看ast
模塊。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.