Дан список словарей: ``python users = [ {'name': 'Анна', 'age': 25}, {'name': 'Борис', 'age': 30} ] `` Как получить имя первого пользователя?

AНужно использовать users.get(0).get('name') для безопасного доступа
BНужно использовать users['name'][0] — сначала ключ, потом индекс
CНужно использовать users[0]['name'] — сначала индекс, потом ключ
DНужно использовать users.name[0] — через точку, потом индекс
Правильный ответ. В списке словарей сначала обращаемся по индексу к элементу списка, а потом по ключу к словарю.

Разбор

users — это list, элементы которого — объекты dict. Сначала берём элемент по индексу users[0], получая словарь {'name': 'Анна', 'age': 25}. Затем обращаемся по ключу ['name']. Обращение users['name'] вызовет TypeError, потому что индекс списка должен быть целым числом, а не строкой.

Проверь себя · 1/3разбор после ответа
Есть список названий кампаний campaigns с повторами. Нужно получить список уникальных кампаний в отсортированном виде. Какой вариант корректен?
Тренировать Python в Telegram

Ещё вопросы по теме «Коллекции и структуры данных»