我想返回字典中的列表的鍵,如果搜索到的值包含在該列表中。我似乎無法弄清楚,我已經得到了最接近的是搜索鍵,返回名單:/Python 3 - 返回搜索值的字典鍵
這裏是我的代碼
mylist = {'Bob':['Harry','Jenkins', 'Onion', 'Fred', 'Earl', 'Sam'],
'Wayne':['Wallace', 'David', 'Eel', 'Perkins', 'Fruit', 'Angela'],
'Jeff':['Aaron', 'Cameron', 'Keith', 'Winston', 'Geoff', 'Wayne']
}
def tester(name):
if name in mylist:
print (True)
print(mylist.get(name))
所以,如果我搜索字典「詹金斯」它應該返回「鮑勃」
如果多個列表包含該項目,會發生什麼情況? –
因爲我在做什麼,他們不會,每個列表將有獨特的名稱 – greystash
這聽起來是你以錯誤的方式安排數據。它看起來像'詹金斯'與一個名字'鮑勃'相關,但不是相反。這聽起來像你應該有'鮑勃'作爲關鍵和'詹金斯'作爲價值。你想做什麼? – skyking