Найти тему

Python. Основы синтаксиса. Списки. Часть 2.

По мимо простых типов данных, которые были разобраны в первых частях 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]

У списка есть и другие методы, которые нужно знать, но в этой статье мы разобрали основы работы с списками.

Если я что-то упустил, то пишите в комментарии.

Дополнительная информация по спискам.

Другие статьи канала:

Изучаю язык программирования Python. Основы синтаксиса. f - строки. Часть 1.1
Изучаю языки програмирования6 марта 2023
Изучаю язык программирования Python. Основы синтаксиса. Перменные и вывод в консоль. Часть 1.
Изучаю языки програмирования5 марта 2023