我的問題是對此的擴展:
Python 訪問字典串列中的值
如果該字典中存在另一個給定值,我只想從字典中回傳值。
對于鏈接問題中給出的示例,假設如果字典中的“年齡”值為“17”,我只想回傳“姓名”值。
這應該輸出
'Suzy'
只要。
uj5u.com熱心網友回復:
result = [d["Name"] for d in dicts if d.get("Age") == 17)]
當然,這將選擇所有滿足條件的納米。你可以把它放在一個函式中。
uj5u.com熱心網友回復:
在以下情況下:
list= [
{'Name': 'Albert' , 'Age': 16},
{'Name': 'Suzy', 'Age': 17},
{'Name': 'Johnny', 'Age': 13}
]
如果您只想在“age == 17”時回傳人名,請使用:
for d in list:
if d['Age'] == 17 :
print (d['Name'])
在 for 中使用條件。
轉載請註明出處,本文鏈接:https://www.uj5u.com/ruanti/406122.html
標籤:
