Список (list) — тип данных, предназначенный для хранения набора или последовательности разных элементов, каждый из которых имеет свой номер, или индекс, позволяющий быстро получить к нему доступ. Нумерация элементов в списке начинается с 0
Создание списка в Python может используется для хранения в них коллекции объектов. В одном списке могут содержаться данные разных типов (число, строка и др.), также размер списка доступен к изменению.
Списки называют динамическими структурами данных, потому что их можно изменять в процессе работы: удалить один или несколько элементов, заменить или добавить новые.
Создание списка
Для создания списка применяются квадратные скобки [], внутри которых через запятую перечисляются элементы списка.
Например,
определим список чисел:
numbers = [1, 2, 3, 4, 5]
определим список строк:
people = ["Tom", "Sam", "Bob"]
Создание списка с помощью функции-конструктора list()
Создание пустого списка:
1). numbers1 = []
2). numbers2 = list()
Для проверки элементов списка можно использовать функцию print, которая выводит содержимое списка в удобочитаемом виде:
Обращение к элементам списка
осуществляется с помощью индексов, которые представляют номер элемента в списке
Разложение списка на отдельные элементы
переменным последовательно присваиваются элементы из списка (количество переменных должно быть равно числу элементов присваиваемого списка)
Перебор элементов с помощью цикла for
производиться перебор списка people, и каждый его элемент будет помещаться в переменную person:
Перебор элементов с помощью цикла while
функция len() выводит длину списка. Счетчик i выводит по элементу, пока значение счетчика не станет равно длине списка:
Получение части списка
list[:end]: через параметр end передается индекс элемента, до которого нужно копировать список
list[start:end]: параметр start указывает на индекс элемента, начиная с которого надо скопировать элементы
list[start:end:step]: параметр step указывает на шаг, через который будут копироваться элементы из списка. По умолчанию этот параметр равен 1.
Получение части списка
при использовании отрицательных индексов отсчет будет идти с конца, например, -1 - предпоследний, -2 - третий с конца и т.д.
Методы по работе со списками
append(item) - добавляет элемент item в конец списка
insert(index, item) - добавляет элемент item в список по индексу
indexextend(items) - добавляет набор элементов items в конец списка
remove(item) - удаляет элемент item. Удаляется только первое вхождение элемента. Если элемент не найден, генерирует исключение ValueError
Методы по работе со списками
sort([key]) - сортирует элементы. По умолчанию сортирует по возрастанию. Но с помощью параметра key мы можем передать функцию сортировки
reverse() - расставляет все элементы в списке в обратном порядке
copy() - копирует список
Встроенные функции для работы со списками
len(list) - возвращает длину списка
sorted(list, [key]) - возвращает отсортированный список
min(list) - возвращает наименьший элемент списка
max(list) - возвращает наибольший элемент списка
Материалы на данной страницы взяты из открытых источников либо размещены пользователем в соответствии с договором-офертой сайта. Вы можете сообщить о нарушении.