Примечание: в Python нет встроенной поддержки массивов, но вместо них можно использовать списки Python.
Массивы
Примечание: всё на этой странице использует СПИСКИ в качестве МАССИВОВ. Для работы с настоящими массивами в Python нужно импортировать библиотеку, например NumPy.
Массив хранит несколько значений вместе в одной переменной:
Пример
Сохраните три названия автомобилей в массиве:
Вывод: полная программа на Python
cars = ["Ford", "Volvo", "BMW"]
Что такое массив?
Массив — это особый вид переменной, который может хранить больше одного значения одновременно.
Допустим, у вас есть список элементов, например названий автомобилей. Хранение каждого автомобиля в отдельной переменной могло бы выглядеть так:
Но такой подход быстро перестаёт работать. Как перебрать автомобили в цикле, чтобы найти определённый? И что, если автомобилей будет 300, а не 3?
Массив решает обе проблемы!
Он хранит много значений под одним именем, и к любому из них можно обратиться по номеру индекса.
car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"
Доступ к элементам массива
Чтобы обратиться к элементу массива, используйте его номер индекса.
Пример
Прочитайте первый элемент массива:
Вывод: полная программа на Python
cars = ["Ford", "Volvo", "BMW"]
x = cars[0]
print(x)
Пример
Присвойте первому элементу массива новое значение:
Вывод: полная программа на Python
cars = ["Ford", "Volvo", "BMW"]
cars[0] = "Toyota"
print(cars)
Длина массива
Функция len() возвращает длину массива, то есть количество его элементов.
Примечание: эта длина всегда на единицу больше самого большого индекса в массиве.
Пример
Посчитайте, сколько элементов содержит cars:
Вывод: полная программа на Python
cars = ["Ford", "Volvo", "BMW"]
x = len(cars)
print(x)
Перебор элементов массива
Цикл for in по очереди проходит по всем элементам массива.
Пример
Выведите каждый элемент cars:
Вывод: полная программа на Python
cars = ["Ford", "Volvo", "BMW"]
for x in cars:
print(x)
Добавление элементов массива
Чтобы добавить элемент в массив, вызовите метод append().
Пример
Добавьте ещё один автомобиль в конец cars:
Вывод: полная программа на Python
cars = ["Ford", "Volvo", "BMW"]
cars.append("Honda")
print(cars)
Удаление элементов массива
Чтобы удалить элемент из массива, вызовите метод pop().
Можно также вызвать метод remove(), который удаляет элемент по его значению.
Примечание: если значение встречается несколько раз, remove() удаляет только первое вхождение.
Пример
Удалите второй элемент cars:
Вывод: полная программа на Python
cars = ["Ford", "Volvo", "BMW"]
cars.pop(1)
print(cars)
Пример
Удалите элемент со значением «Volvo»:
Вывод: полная программа на Python
cars = ["Ford", "Volvo", "BMW"]
cars.remove("Volvo")
print(cars)