Array в Python: как работать с массивами
В Python массивом является структура данных, которая представляет собой упорядоченную последовательность элементов одного типа. Наиболее распространёнными типами элементов массива являются числа, строки и булевы значения.
Для работы с массивами в Python используются список (list) и кортеж (tuple). Список - это изменяемый тип данных, который позволяет добавлять, изменять и удалять элементы, а кортеж - неизменяемый тип данных, который не может быть изменён после создания.
Создание списка:
my_list = [1, 2, 3, 4, 5]
Создание кортежа:
my_tuple = (1, 2, 3, 4, 5)
Доступ к элементам списка и кортежа осуществляется с помощью индексов. Индексы начинаются с нуля, то есть первый элемент имеет индекс 0.
my_list = [1, 2, 3, 4, 5]
print(my_list[0]) # выводит 1
my_tuple = (1, 2, 3, 4, 5)
print(my_tuple[3]) # выводит 4
Также в Python есть модуль array, который позволяет создавать более эффективные массивы путём использования более компактных типов данных для хранения элементов.
Пример использования модуля array:
import array
my_array = array.array('i', [1, 2, 3, 4, 5]) # создание массива типа int
print(my_array[2]) # выводит 3
Также модуль array предоставляет ряд методов для работы с массивами, например, append() для добавления элементов в конец массива и remove() для удаления элемента по значению.
Пример использования методов модуля array:
import array
my_array = array.array('i', [1, 2, 3, 4, 5])
my_array.append(6) # добавление элемента в конец массива
my_array.remove(3) # удаление элемента со значением 3
print(my_array) # выводит array('i', [1, 2, 4, 5, 6])
Таким образом, использование массивов в Python позволяет удобно хранить и обрабатывать большое количество элементов одного типа, а использование модуля array позволяет сделать это более эффективно.