Как добавить в список значения из списка словарей по ключу при помощи map?

Рейтинг: 0Ответов: 0Опубликовано: 03.02.2023

Есть словарь :

    contacts = [{'name': 'Allen Raymond', 'email': 'nulla.ante@vestibul.co.uk', 'phone': '(992) 914-3792', 'favorite': False},
            {'name': 'Chaim Lewis', 'email': 'dui.in@egetlacus.ca', 'phone': '(294) 840-6685', 'favorite': False},
            {'name': 'Kennedy Lane', 'email': 'mattis.Cras@nonenimMauris.net', 'phone': '(542) 451-7038', 'favorite': False},
            {'name': 'Wylie Pope', 'email': 'est@utquamvel.net', 'phone': '(692) 802-2949', 'favorite': False},
            {'name': 'Cyrus Jackson', 'email': 'nibh@semsempererat.com', 'phone': '(501) 472-5218', 'favorite': False}
            ]

Функция принимает список словарей и должна возвращать только список email'ов пользователей.

def get_emails(list_contacts):
emails = []
map(emails.append(list_contacts['email']), list_contacts)
return emails

Пишет ошибку:

TypeError: list indices must be integers or slices, not str

Ответы

Ответов пока нет.