@Lepilov

Cформировать список значений из списка словарей по условию?

Есть ли возможность с помощью listcomprehations пройтись по списку словарей и получить общий список значенией некоторых ключей из определеннй последовательности?
log = [{
            'body': 'Some text',
            'created-at': "2020-06-13",
            'subject': 'Subject',
            'to_user': '124',
            'from_user': '123',

        },
            {
                'body': 'Some text',
                'created-at': "2020-06-13",
                'subject': 'Subject',
                'to_user': '45',
                'from_user': '53',

            },
    ....,
    ....
            ]


В итоге получить список значений только для ключей to_user и from_user:
result = ['124', '123', '45', '53']
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
0xD34F
@0xD34F
keys = [ 'to_user', 'from_user' ]

values = [ n[k] for n in log for k in keys ]
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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