Я сортирую словарь и пытаюсь пройти через него и определить, какой из ключей словаря в «food_type» имеет соответствующее значение «fruit», , До сих пор переживает это самый дальний мой код ниже берет меня:Словари - сужение значения и печать, какие ключи принадлежат ему - Python
def fruit (food_type):
for f in food_type.values():
if f=="fruit" :
return(f)
fruit ({'apple': 'fruit', 'lettuce': 'veggie', 'banana':'fruit'})
Это просто возвращает «плод» один раз, так что я не 100%, если это то, что я хочу в этом случае, так как моя конечная цель заключается в вернуть значение в словарь и вернуть ключи, которые имеют «плод» в качестве значения. Я знаю, что для того, чтобы получить значение, которое вы можете просто сделать: d [K] или d.get (к) и т.д.
Я ищу выход следующих за этим:
["apple","banana"]
'dict.setdefault' или' collections.defaultdict' устранило бы необходимость, если/еще блок. –
Я знаю. Я считал, что это легче понять для новичка. – Julius
Спасибо, что поставили его в более простых выражениях. Я довольно новичок в Python. – Nick