[英]Iterate trough nested dictionary in Python
for id, record in people.items():
for key in record:
if record["name"].lower() == "agness":
print(id)
print(record[key])
執行上面的代碼后,我得到:
yDlgcn99xPc19mYXcRmy
Agness
yDlgcn99xPc19mYXcRmy
25
yDlgcn99xPc19mYXcRmy
Female
94cp4hsyZP2BnCh4D34z
Agness
94cp4hsyZP2BnCh4D34z
25
94cp4hsyZP2BnCh4D34z
Female
我的問題是關於如何在個人信息之前只打印一次id :
yDlgcn99xPc19mYXcRmy
Agness
25
Female
94cp4hsyZP2BnCh4D34z
Agness
25
Female
嘗試這個 :
for id, record in people.items():
first = True
for key in record:
if record["name"].lower() == "agness":
if first: print(id)
print(record[key])
first = False
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.