Основы программирования в любом сценарном языке

e9c22a9e48aa47135e1d9c28bc6ae46a

Массивы, списки, кортежи и все остальные данные, к определённой ячейки которых можно обратится по их индексу. Обычно они могут содержать в себе как строки, числа, булевы и пустоту так и другие упорядоченные и неупорядоченные списки.

На Python можно создавать списки, содержимое которых перечисляется через запятую. Например список из чисел от 1 до 6 будет выглядеть так: [1, 2, 3, 4, 5, 6]. Каждому элементу списка при этом присуждается номер, обычно начиная с 0, например индекс числа 4 в заданном списке будет обозначен как [3], а у числа 1 индекс будет [0].

На VBA есть двумерный формат в виде массивов, которые представляют собой таблицу, например:

Выше представлен массив, размером (1, 2) или состоящий из двух строк и трёх столбцов. Здесь индекс числа 4 будет (1, 1), а у числа 6 — (1, 2). Не во всех языках, при наличии массивов, номер строки будет первым и даже более того, это лишь один из вариантов представления данного массива и ничего не мешает визуализировать его, как:

Содержимое массива у нас осталось прежним, просто мы приняли за основу, что индекс у нас написан по следующей логике (столбец, строка). Многие языки, например как Python, не поддерживают двумерные массивы и в этом случае для записи данных из таблицы мы можем вложить в список другие списки с перечислением значений в строках каждого столбца:

[[1, 3, 5], [2, 4, 6]]

Данный пример включает в себя данные из второго варианта таблицы и на Python к числу 4 мы можем обратится через индекс [1][1], то есть 2 элемент второго списка.

© Habrahabr.ru