亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

已驗證具有相同鍵的字典值

已驗證具有相同鍵的字典值

弒天下 2022-09-13 09:55:01
我有一個像這樣的字典列表:[{'Name': 'Andri', 'Age': '20'}, {'Name': 'Nova', 'Age':'24'}]現在我的問題是我如何驗證是否是字典的成員?Nova
查看完整描述

3 回答

?
溫溫醬

TA貢獻1752條經驗 獲得超4個贊

我如何驗證Nova是否是字典的成員或否


對我來說,這聽起來像是你只是想要一個或者如果存在。TrueFalse'Nova'


您可以使用 來檢查密鑰中是否存在:any()'Nova''Name'


>>> d = [{'Name': 'Andri', 'Age': 20}, {'Name': 'Nova', 'Age': 24}]

>>> any(x['Name'] == 'Nova' for x in d)

True

或者,您可以專門檢查:values()


>>> any(v == 'Nova' for x in d for v in x.values())

True

或使用運算符:in


>>> any('Nova' in x.values() for x in d)

True


查看完整回答
反對 回復 2022-09-13
?
森欄

TA貢獻1810條經驗 獲得超5個贊

您可以使用過濾器功能執行此操作。


In [10]: l

Out[10]: [{'Name': 'Andri', 'Age': 20}, {'Name': 'Nova', 'Age': '24'}]


In [11]: r=filter(lambda x: 'Nova' in x.values(),l)


In [12]: list(r)

Out[12]: [{'Name': 'Nova', 'Age': '24'}]


查看完整回答
反對 回復 2022-09-13
?
慕婉清6462132

TA貢獻1804條經驗 獲得超2個贊

如果 “新星” 在 #dictionaryName.itervalues():


查看完整回答
反對 回復 2022-09-13
  • 3 回答
  • 0 關注
  • 107 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號