我有一個例子:birthday_persons = ['1966-06-26T11:50:25.558Z', '1949-10-09T00:25:51.304Z']
dates_ids = {'1966-06-26T11:50:25.558Z': 1, '1949-10-09T00:25:51.304Z': 2, '1992-11-21T06:28:32.563Z': 3}字典鍵是出生日期,字典值是身份證號。我需要比較列表和字典鍵,如果列表中的元素相等,則返回 dict.value (id)。我怎樣才能做到這一點?
3 回答

慕雪6442864
TA貢獻1812條經驗 獲得超5個贊
你可以簡單地使用 for 循環來歸檔這個
for bday in birthday_persons: print(dates_ids[bday])

慕尼黑5688855
TA貢獻1848條經驗 獲得超2個贊
for bday in birthday_persons: if bday in dates_ids.keys(): return dates_ids[bday]

慕勒3428872
TA貢獻1848條經驗 獲得超6個贊
它基本上是:
for birthday_person in birthday_persons: if birthday_person in dates_ids: value = dates_ids.get(birthday_person) print(value)
您檢查該人是否存在于字典中,然后獲取該值
添加回答
舉報
0/150
提交
取消