У меня есть словарь, который имеет ключи, связанные со списками.Доступ к элементам в списках в словаре python
mydict = {'fruits': ['banana', 'apple', 'orange'],
'vegetables': ['pepper', 'carrot'],
'cheese': ['swiss', 'cheddar', 'brie']}
То, что я хочу сделать, это использовать, если заявление, что если при поиске элемента и его ни в одном из списков в словаре он возвращает ключ. Это то, что я пытался:
item = cheddar
if item in mydict.values():
print key
, но это ничего не делать, то вывод должен быть:
cheese
Это, кажется, как простая вещь, но я просто не могу понять это. Любая помощь потрясающая.
Что делать, если я хочу «получить» список, связанный с каждым ключом, и превратить его в «temp_array» внутри цикла for, для моих собственных вычислений? Предположим, что мне нужно проверить что-то относительно значений списка. В моем случае списки будут содержать только целые числа. – FaCoffee
@FrancescoCastellani зависит от вашего фактического использования; вы можете просто получить доступ к 'mydict [key]' на любой итерации, как в первом фрагменте; или вы можете сделать что-то вроде 'map (mydict.values (), own_calculations)'. – phg