Дан список словарей: ``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 — это список, элементы которого — словари. Сначала берём элемент по индексу users[0], получая словарь {'name': 'Анна', 'age': 25}. Затем обращаемся по ключу ['name'] и получаем строку. Обращение users['name'] вызовет TypeError, потому что индекс списка должен быть целым числом, а не строкой. Метод .get есть только у словаря, а доступ через точку к ключам словаря в Python не работает.

Проверь себя · 1/3разбор после ответа
После выполнения кода lst = [1, 2]; lst.append([3, 4]) чему равно lst?
Тренировать Python в Telegram

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