Массивы Python
Примечание. Python не имеет встроенной поддержки массивов, но вместо этого можно использовать списки Python .
Массивы
Примечание. На этой странице показано, как использовать СПИСКИ в качестве МАССИВОВ, однако для работы с массивами в Python вам придется импортировать библиотеку, например библиотеку NumPy .
Массивы используются для хранения нескольких значений в одной переменной:
Пример
Создайте массив, содержащий названия автомобилей:
cars = ["Ford", "Volvo", "BMW"]
Что такое массив?
Массив — это специальная переменная, которая может содержать более одного значения одновременно.
Если у вас есть список элементов (например, список названий автомобилей), хранение автомобилей в отдельных переменных может выглядеть следующим образом:
car1 = "Ford"
car2 = "Volvo"
car3 = "BMW"
Однако что, если вы хотите перебрать все машины и найти конкретную? А если бы у вас было не 3 машины, а 300?
Решение представляет собой массив!
Массив может содержать множество значений под одним именем, и вы можете получить доступ к значениям, обратившись к номеру индекса.
Доступ к элементам массива
Вы обращаетесь к элементу массива, обращаясь к номеру индекса .
Пример
Получить значение первого элемента массива:
x = cars[0]
Пример
Измените значение первого элемента массива:
cars[0] = "Toyota"
Длина массива
Используйте len()
метод, чтобы вернуть длину массива (количество элементов в массиве).
Пример
Вернуть количество элементов в cars
массиве:
x = len(cars)
Примечание . Длина массива всегда на единицу больше, чем самый высокий индекс массива.
Зацикливание элементов массива
Вы можете использовать for in
цикл для перебора всех элементов массива.
Пример
Распечатайте каждый элемент cars
массива:
for x in cars:
print(x)
Добавление элементов массива
Вы можете использовать этот append()
метод для добавления элемента в массив.
Пример
Добавьте еще один элемент в cars
массив:
cars.append("Honda")
Удаление элементов массива
Вы можете использовать этот pop()
метод для удаления элемента из массива.
Пример
Удалить второй элемент cars
массива:
cars.pop(1)
Вы также можете использовать этот remove()
метод для удаления элемента из массива.
Пример
Удалите элемент, который имеет значение «Вольво»:
cars.remove("Volvo")
Примечание. Метод списка remove()
удаляет только первое вхождение указанного значения.
Методы массива
В Python есть набор встроенных методов, которые вы можете использовать для списков/массивов.
Method | Description |
---|---|
append() | Adds an element at the end of the list |
clear() | Removes all the elements from the list |
copy() | Returns a copy of the list |
count() | Returns the number of elements with the specified value |
extend() | Add the elements of a list (or any iterable), to the end of the current list |
index() | Returns the index of the first element with the specified value |
insert() | Adds an element at the specified position |
pop() | Removes the element at the specified position |
remove() | Removes the first item with the specified value |
reverse() | Reverses the order of the list |
sort() | Sorts the list |
Примечание. Python не имеет встроенной поддержки массивов, но вместо этого можно использовать списки Python.