Основы программирования в любом сценарном языке
Массивы, списки, кортежи и все остальные данные, к определённой ячейки которых можно обратится по их индексу. Обычно они могут содержать в себе как строки, числа, булевы и пустоту так и другие упорядоченные и неупорядоченные списки.
На 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 элемент второго списка.