Задать вопрос
@sharkyyy3

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

Имеется список вложенных словарей
que = [{'user': {'andrey': {'serch': 0, 'sex': 2}}}]

Подобных словарей: {'user': {'andrey': {'serch': 0, 'sex': 2}}} в списке que имеется много.
Мне нужно достать значения ключа 'user', чтобы получился такой список юзеров ['andrey', 'sergey', 'vadim']
у которых значение ключа 'sex" == 2
  • Вопрос задан
  • 162 просмотра
Подписаться 1 Простой 4 комментария
Помогут разобраться в теме Все курсы
  • Яндекс Практикум
    Python-разработчик
    10 месяцев
    Далее
  • Skillfactory
    Профессия Python-разработчик
    9 месяцев
    Далее
  • Нетология
    Fullstack-разработчик на Python + нейросети
    20 месяцев
    Далее
Решения вопроса 1
longclaps
@longclaps
[name for person in que for name, attr in person['user'].items() if attr['sex'] == 2]
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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