Массивы Python
- Предыдущая страница Lambda в Python
- Следующая страница Классы/Объекты Python
Обратите внимание, что Python не имеет встроенной поддержки массивов, но можно использовать Python списки.
Массив
Массив используется для хранения нескольких значений в одном переменном:
например
Создать массив, содержащий бренды автомобилей:
cars = ["Porsche", "Volvo", "BMW"]
Что такое массив?
Массив - это специальная переменная, которая может содержать несколько значений за один раз.
Если у вас есть список элементов (например, список марок автомобилей), возможно, вы храните эти бренды в одном переменном, как показано ниже:
car1 = "Porsche" car2 = "Volvo" car3 = "BMW"
Но что, если вам нужно遍ovat эти бренды и найти определенную марку автомобиля? Что, если не 3 машины, а 300?
Решение - это массив!
Массив может хранить несколько значений под одним именем, и вы можете получить к ним доступ, указывая индекс.
Доступ к элементам массива
Указывать элементы массива по индексу.
например
Получить значение первого элемента массива:
x = cars[0]
например
Изменить значение первого элемента массива:
cars[0] = "Audi"
Длина массива
Использование len()
Метод для возврата длины массива (количество элементов в массиве).
например
Вернуть количество элементов в массиве cars:
x = len(cars)
Комментарий:Длина массива всегда больше на один的最高数组 индекс.
Цикл элементов массива
Вы можете использовать for in
Цикл遍яет все элементы массива.
например
Вывести каждый элемент массива cars:
for x in cars: print(x)
Добавить элемент массива
Вы можете использовать append()
Метод добавляет элемент в массив.
например
Добавить еще один элемент в массив cars:
cars.append("Audi")
Удалить элемент массива
Вы можете использовать pop()
Метод удаляет элемент из массива.
например
Удалить второй элемент массива cars:
cars.pop(1)
Вы также можете использовать remove()
Метод удаляет элемент из массива.
например
Удалить элемент с значением "Volvo":
cars.remove("Volvo")
Комментарий:списка remove()
Метод удаляет только первое出现的 указанное значение.
Методы массива
Python предоставляет набор встроенных методов, которые можно использовать на списках или массивах.
Метод | Описание |
---|---|
append() | Добавление элемента в конец списка |
clear() | Удаление всех элементов списка |
copy() | Возврат копии списка |
count() | Возврат количества элементов с указанным значением |
extend() | Добавление элементов списка (или любого итерируемого объекта) в конец текущего списка |
index() | Возврат индекса первого элемента с указанным значением |
insert() | Добавление элемента в указанное положение |
pop() | Удаление элемента по указанному положению |
remove() | Удаление элемента с указанным значением |
reverse() | Переворачивание порядка списка |
sort() | Сортировка списка |
Комментарий:Python не поддерживает встроенную поддержку массивов, но можно использовать Python-списки.
- Предыдущая страница Lambda в Python
- Следующая страница Классы/Объекты Python