@sharkyyy3

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

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

Подобных словарей: {'user': {'andrey': {'serch': 0, 'sex': 2}}} в списке que имеется много.
Мне нужно достать значения ключа 'user', чтобы получился такой список юзеров ['andrey', 'sergey', 'vadim']
у которых значение ключа 'sex" == 2
  • Вопрос задан
  • 103 просмотра
Решения вопроса 1
longclaps
@longclaps
[name for person in que for name, attr in person['user'].items() if attr['sex'] == 2]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

Войти через центр авторизации
Похожие вопросы
от 140 000 до 190 000 руб.
BestDoctor Москва
от 120 000 до 150 000 руб.
Cashwagon Москва
от 150 000 руб.
22 мая 2019, в 12:13
1 руб./за проект
22 мая 2019, в 12:12
200 руб./за проект
22 мая 2019, в 12:11
1 руб./за проект