Списки в Python
До сих пор мы хранили данные в переменных:
apple = "Яблоко"
banana = "Банан"
Здесь мы сохранили 2 переменные, в которых лежат названия фруктов. Но фруктов очень много. Что, если нам нужно работать с сотней таких записей? Например, если у вас интернет-магазин фруктов, придётся хранить очень много фруктов. Не создавать же сотню переменных…
Для таких задач есть списки:
fruits = ["Яблоко", "Банан", "Персик"]
Список — это как бы способ сохранить много штук (строк, чисел и т.д.) в одной переменной. В этом случае в переменной fruits
лежит сразу 3 строки: "Яблоко"
, "Банан"
и "Персик"
.
Теперь, чтобы получить одну из строк в списке — нужно обратиться к ней по индексу. Нумерация в программировании идёт с нуля:
0: “Яблоко”
1: “Банан”
2: “Персик”
Чтобы получить нулевой элемент, мы пишем fruits[0]
. Такой код выведет Яблоко
:
apple = fruits[0]
print(apple)
Как добавить элемент в список
Бывает такое, что мы хотим добавить в список что-нибудь. Например, в магазине расширился ассортимент и теперь он торгует апельсинами. Добавляет строки в список метод .append()
:
new_fruit = "Апельсин"
fruits.append(new_fruit)
print(fruits)
Список выведется с новым фруктом: ['Яблоко', 'Банан', 'Персик', 'Апельсин']
.
Как удалить элемент из списка
Допустим, вы решили перестать торговать бананами. Нужно убрать их из списка. Поможет метод .remove()
:
banana = "Банан"
fruits.remove(banana)
print(fruits)
Список выведется без банана: ['Яблоко', 'Персик', 'Апельсин']
.
Из списка можно удалять элементы по их индексу. Код удалит нулевой элемент списка:
del fruits[0]
print(fruits)
Список выведется без яблока: ['Персик', 'Апельсин']
.
Как создать пустой список
Есть такая штука, как пустой список. Это когда в списке ничего не лежит. Создаётся он так:
empty_list = []
Так же, как и список с элементами, только без них. Вот так вот просто. В будущем этот список можно наполнить методом .append()
.
Что дальше
Если статья не смогла объяснить что же такое списки или вы хотите почитать о них ещё, подойдут эти статьи: