我想返回字典中的列表的键,如果搜索到的值包含在该列表中。我似乎无法弄清楚,我已经得到了最接近的是搜索键,返回名单:/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