Списки
Списки в Python
Что такое список
Список — это упорядоченная коллекция элементов. Он может содержать числа, строки, другие списки и любые объекты Python. Списки изменяемые (можно добавлять, удалять, менять элементы).
Создание списка
Список создаётся с помощью квадратных скобок [], элементы разделяются запятыми.
fruits = ["яблоко", "банан", "вишня"]
Доступ к элементам
Элементы списка нумеруются с нуля. fruits[0] — первый элемент списка.
print(fruits[0])
Изменение элементов
Списки изменяемые, поэтому можно заменить элемент по индексу.
fruits[1] = "апельсин"
Добавление элементов
append() добавляет новый элемент в конец списка.
fruits.append("киви")
Вставка элемента в конкретное место
insert(index, элемент) вставляет элемент на нужную позицию, сдвигая остальные вправо.
fruits.insert(1, "ананас")
Удаление элементов
remove(value) — удаляет элемент по значению.
del — удаляет по индексу.
pop() — удаляет последний элемент и возвращает его.
fruits.remove("банан")
del fruits[0]
popped = fruits.pop()
Длина списка
len() показывает, сколько элементов в списке.
print(len(fruits))
Перебор элементов (цикл)
Можно пройтись по всем элементам списка с помощью цикла for.
for fruit in fruits:
print(fruit)
Срезы списка (slice)
Срез [start:end] возвращает элементы от индекса start до end-1.
print(fruits[1:3])
Проверка элемента в списке
in проверяет, содержится ли элемент в списке.
if "яблоко" in fruits:
print("Есть яблоко")
Сортировка
sort() сортирует список по возрастанию, reverse=True — по убыванию.
fruits.sort()
fruits.sort(reverse=True)
Объединение списков
Списки можно складывать с помощью +, получится новый список.
veggies = ["морковь", "огурец"]
all_food = fruits + veggies