Массивы Python: руководство по использованию и примеры кода
Массивы в Python представляют собой переменные, которые содержат несколько элементов. Каждый элемент в массиве имеет индекс, который позволяет нам получить доступ к нему.
Создание массива в Python осуществляется при помощи функции list(). Например:
numbers = list([1, 2, 3, 4, 5])
fruits = list(['apple', 'banana', 'orange', 'kiwi'])
Также можно создать массив без использования функции list().
numbers = [1, 2, 3, 4, 5]
fruits = ['apple', 'banana', 'orange', 'kiwi']
Узнать длину массива можно при помощи функции len(). Например:
print(len(numbers))
print(len(fruits))
Результат будет 5 и 4 соответственно.
Для доступа к определенному элементу массива используется индекс элемента. Индекс элемента начинается с 0 в Python. Например:
print(fruits[0])
print(numbers[3])
Результатом будут являться 'apple' и 4 соответственно.
Массивы в Python можно изменять, добавлять элементы, удалять элементы и т.д. Например, чтобы добавить элементы в конец массива, можно использовать функцию append(). Например:
fruits.append('mango')
print(fruits)
Результат будет ['apple', 'banana', 'orange', 'kiwi', 'mango']
Чтобы удалить элемент из массива, используется функция del(). Например:
del(fruits[1])
print(fruits)
Результат будет ['apple', 'orange', 'kiwi', 'mango']
В Python также поддерживаются операции срезов, которые позволяют получить подмассив из исходного массива. Срезы задаются с использованием двоеточия между индексами начала и конца диапазона. Например:
print(numbers[1:4])
print(fruits[2:])
Результатом будут ['2', '3', '4'] и ['kiwi', 'mango'] соответственно.
Также можно использовать отрицательные индексы, чтобы получать элементы с конца массива. Например:
print(numbers[-1])
print(fruits[-3:-1])
Результатом будут 5 и ['orange', 'kiwi'] соответственно.
Наконец, можно использовать циклы for и while для обхода элементов массива. Например:
for number in numbers:
print(number)
while len(fruits) > 0:
fruit = fruits.pop()
print(fruit)
Результатом для цикла for будет последовательное вывод чисел от 1 до 5, а для цикла while будут выводится элементы массива fruits, начиная с последнего и до первого элемента.