Задать вопрос
@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) пробовал по разному , не получается ! я новичок помогите пожалуйста
  • Вопрос задан
  • 169 просмотров
Подписаться 1 Простой 2 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
SoreMix
@SoreMix Куратор тега Python
yellow
[list(d)[0] for d in slovar if 1 in list(d.values())[0].values()]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

Похожие вопросы