Вложенные списки
Элементом списка может быть любое значение, даже другой список. Список внутри списка называется вложенным списком. Вложенные списки удобны для данных, которые идут группами, например для учебных групп:
study_groups = [["Яна", "Борис"], ["Давид", "Алиса", "Нина"]]
print(study_groups)Вывод:
[['Яна', 'Борис'], ['Давид', 'Алиса', 'Нина']]В списке study_groups два элемента, и каждый из них — список имён: одна учебная группа. Первый индекс выбирает группу, а это обычный список:
print(study_groups[1])Вывод:
['Давид', 'Алиса', 'Нина']Чтобы получить одного ученика, добавьте второй индекс в квадратных скобках. study_groups[1][0] сначала берёт элемент с индексом 1 (вторую группу, ["Давид", "Алиса", "Нина"]), а затем из этого списка — элемент с индексом 0:
print(study_groups[1][0])Вывод:
ДавидВсё, что вы знаете о списках, работает и для вложенных. len(study_groups) равно 2 — это число групп, а len(study_groups[1]) равно 3 — это число учеников во второй группе. study_groups[0][-1] — последний ученик первой группы, "Борис". А study_groups[0].append("Тимур") добавляет Тимура в конец первой группы.
Задание
- 1
Выведите первого участника второй команды. Используйте два индекса.
- 2
Тимур пришёл в первую команду. Добавьте
"Тимур"в конец первой команды,teams[0], с помощьюappend(). - 3
Выведите весь список
teams. Вывод должен быть таким:[['Павел', 'Люба', 'Тимур'], ['Даниил', 'Алиса']].