簡體   English   中英

讀取(或拆分).txt文件中的列表中的詞典

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM