@ll220l0

Как вывести ключ словаря, если в нем есть другой ключ с определенным именем?

slovar = [{'lol' : {'a' : 1, 'b' : 2, 'c' : 3}}, {'pop' : {'a' : 1, 'b' : 2, 'c' : 3}}, {'dod' : {'a' : 1, 'b' : 2, 'c' : 3}}]

Есть список со словарями, где ключ это название, а значение еще один словарь. Нужно вывести ключ 'lol', если в словаре есть ключ с значением '1' (нужно сделать с помощью comprehension) пробовал по разному , не получается ! я новичок помогите пожалуйста
  • Вопрос задан
  • 155 просмотров
Решения вопроса 1
SoreMix
@SoreMix
yellow
[list(d)[0] for d in slovar if 1 in list(d.values())[0].values()]
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
list_dict = [{'lol' : {'a' : 1, 'b' : 2, 'c' : 3}}]
value = dict_[0]["lol"] if 1 in list_dict[0]["lol"].values() else None
print(value)
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы