На этом шаге мы рассмотрим организацию и использование многомерных списков.
Любой элемент списка может содержать объект произвольного типа. Например, элемент списка может быть числом, строкой, списком, кортежем, словарем и т. д. Создать вложенный список можно, например, так:
>>> arr = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]
Как вы уже знаете, выражение внутри скобок может располагаться на нескольких строках. Следовательно, предыдущий пример можно записать иначе:
>>> arr = [ [1, 2, 3], [4, 5, 6], [7, 8, 9] ]
Чтобы получить значение элемента во вложенном списке, следует указать два индекса:
>>> arr[1][1]
5
Элементы вложенного списка также могут иметь элементы произвольного типа. Количество вложений не ограничено. То есть, мы можем создать объект любой степени сложности. В этом случае для доступа к элементам указывается несколько индексов подряд. Примеры:
>>> arr = [[1, ["a", "b"], 3], [4, 5, 6], [7, 8, 9]] >>> arr[0][1][0] 'a' >>> arr = [[1, {"а": 10, "b": ["s", 5]}]] >>> arr[0][1]["b"][0] 's'
На следующем шаге мы рассмотрим перебор элементов списка.