Шаг 64.
Основы языка Python.
Списки, кортежи, множества и диапазоны. Многомерные списки

    На этом шаге мы рассмотрим организацию и использование многомерных списков.

    Любой элемент списка может содержать объект произвольного типа. Например, элемент списка может быть числом, строкой, списком, кортежем, словарем и т. д. Создать вложенный список можно, например, так:

>>> 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'

    На следующем шаге мы рассмотрим перебор элементов списка.




Предыдущий шаг Содержание Следующий шаг