@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]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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