По мимо простых типов данных, которые были разобраны в первых частях String, Integer, Float и Bool в Python, есть такой тип данных как коллекции и сегодня мы разберем такое понятие как списки.
Что же такое списки в Python? Если говорит по простому, то списки - это группа объектов. Списки могут состоять из объектов любого типа.
Пример создания списков:
Числовой список:
[1, 2, 3, 4]
Список строк:
["1", "2", "3", "4"]
Списки могут быть смешаны, то есть содержать строки и числа:
[1, "2", 3, 4] - смешанный список, где второй элемент списка строка
Списки можно сохранить в переменную и так же вывести в консоль программы:
something_list = ["1", "2", "3", "4"]
print(something_list)
Вывод: ["1", "2", "3", "4"]
Также важно знать, что каждый элемент списка имеет свой индекс, а нумерация индекса идёт с 0.
something_list = ["1", "2", "3", "4"]
"1" - индекс элемент 0
"2" - индекс элемент 1
и тд.
Главная идея списков в том, что мы можем помимо того, что записать элемент в список, но так же его и получить по индексу.
Например у нас есть список числе и нам надо получить число под индексом 2
something_list = [1, 2, 3, 4]
numberFromList = something_list[2]
print(str(numberFromList))
Вывод: 3
Помимо создания списка , мы можем его изменять добавлять новые элементы или удалять элементы.
Чтобы добавить новый элемент используется метод append, элемент всегда будет добавляться в конец списка.
something_list = [1, 2, 3, 4]
something_list.append(5)
print(something_list)
Вывод: [1, 2, 3, 4, 5]
Но метод append удобен при работе в цикле так как мы вызвали метод один раз, добавили условие и если оно выполняется, то метод append отработает.
А если нам нужно к имеющемуся списку добавить другой список, то для этого нужно использовать метод extend, то есть мы будем расширять список другим списком.
# Создаем список something_list
something_list = [1, 2, 3, 4]
print(something_list)
Вывод: [1, 2, 3, 4]
# Создаем список extend_list
extend_list = [5, 6, 7]
# Расширяем список something_list списком extend_list
something_list.extend(extend_list)
print(something_list)
Вывод: [1, 2, 3, 4, 5, 6, 7]
Так же бывают ситуации, когда нужно добавить новый элемент в начало списка или в середину, то для этого используется метод insert(index, element).
# Создаем список something_list
something_list = [1, 2, 3, 4]
print(something_list)
Вывод: [1, 2, 3, 4]
# Добавляем элемент в начало списка с индексом 0
something_list.insert(0, 223)
print(something_list)
Вывод: [223, 1, 2, 3, 4]
Так же есть метод, чтобы удалить элемент из списка по индексу remove(index)
# Создаем список something_list
something_list = [1, 2, 3, 4]
print(something_list)
Вывод: [1, 2, 3, 4]
# Добавляем элемент в начало списка с индексом 0
something_list.insert(0, 223)
print(something_list)
Вывод: [223, 1, 2, 3, 4]
# Удаляем элемент с индексом 1
something_list.remove(1)
print(something_list)
Вывод: [223, 2, 3, 4]
У списка есть и другие методы, которые нужно знать, но в этой статье мы разобрали основы работы с списками.
Если я что-то упустил, то пишите в комментарии.
Дополнительная информация по спискам.
Другие статьи канала: