Найти в Дзене
Практика Python

База знаний Python: Основы работы со списками

Для Python список (list) – это упорядоченная коллекция элементов разных типов.

Задать список так:

x = [] – здесь мы создаем пустой список.

x = [1,’vasya’,’3.1’,’2’,4.2] – здесь создается список состоящий из строк, целого числа и вещественного числа.

Кроме значений список имеет индексы (отсчет по умолчанию начинается с 0). По индексу, мы можем получить значение элемента списка:

Обращаемся к элементам списка по их индексу - код
Обращаемся к элементам списка по их индексу - код

получим:

Обращаемся к элементам списка по их индексу - вывод
Обращаемся к элементам списка по их индексу - вывод

При этом если мы попытаемся обратиться к несуществующему элементу списка, то получим ошибку:

обращение к не существующему элементу списка - код
обращение к не существующему элементу списка - код

получаем:

обращение к не существующему элементу списка - вывод
обращение к не существующему элементу списка - вывод

В Python есть масса способов избежать этой ошибки или получив её правильно обработать.

Функция len(list) – возвращает количество элементов списка. Самый простой способ не получить ошибку – узнать кол-во элементов списка. В приведенном ниже примере мы проходим по списку в цикле:

Перебираем список в цикле по индексно - код
Перебираем список в цикле по индексно - код
Перебираем список в цикле по индексно - вывод
Перебираем список в цикле по индексно - вывод

Списки можно создавать также путем приведения строки к списку:

Приведение строки к списку - код
Приведение строки к списку - код

вывод:

Приведение строки к списку - вывод
Приведение строки к списку - вывод

И с помощью генератора списков:

Создаем список с помощью генератора - код
Создаем список с помощью генератора - код

на выводе:

Создаем список с помощью генератора - вывод
Создаем список с помощью генератора - вывод

Генераторы – мощный и сложный инструмент. Ему в дальнейшем мы посвятим цикл статей.

Как видно, строка в Python – это частный случай списка, почти все, что применимо к строкам – применимо и к спискам. В частности срезы. Мы можем создать новый список с помощью срезов существующего списка:

создаем список с помощью среза существующего списка - код
создаем список с помощью среза существующего списка - код

и получаем:

создаем список с помощью среза существующего списка - вывод
создаем список с помощью среза существующего списка - вывод

Так-же как и со строками мы можем производить операцию конкатенации:

Склеиваем списки - код
Склеиваем списки - код

получаем один "склеенный" список

Склеиваем списки - вывод
Склеиваем списки - вывод

Следующая статья:

Методы списков. Часть 1

Похожие статьи:

Основы работы со строками

Основы работы с числами

Конструктивная критика приветствуется.

Эта статья была полезной? Поставьте лайк и поделитесь с друзьями в социальных сетях!

Оставьте отзывы и замечания!