Список (list) — тип данных, предназначенный для хранения набора или последовательности разных элементов, каждый из которых имеет свой номер, или индекс, позволяющий быстро получить к нему доступ. Нумерация элементов в списке начинается с 0
Создание списка в Python может используется для хранения в них коллекции объектов. В одном списке могут содержаться данные разных типов (число, строка и др.), также размер списка доступен к изменению.
Списки называют динамическими структурами данных, потому что их можно изменять в процессе работы: удалить один или несколько элементов, заменить или добавить новые.
Создание списка
Для создания списка применяются квадратные скобки [], внутри которых через запятую перечисляются элементы списка.
Например,
определим список чисел:
numbers = [1, 2, 3, 4, 5]
определим список строк:
people = ["Tom", "Sam", "Bob"]
Разложение списка на отдельные элементы
переменным последовательно присваиваются элементы из списка (количество переменных должно быть равно числу элементов присваиваемого списка)
Получение части списка
list[:end]: через параметр end передается индекс элемента, до которого нужно копировать список
list[start:end]: параметр start указывает на индекс элемента, начиная с которого надо скопировать элементы
list[start:end:step]: параметр step указывает на шаг, через который будут копироваться элементы из списка. По умолчанию этот параметр равен 1.
Методы по работе со списками
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) - возвращает наибольший элемент списка
© ООО «Знанио»
С вами с 2009 года.