Слайд 2list()
Пример создания списка
![list() Пример создания списка](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139902/slide-1.jpg)
Слайд 3list()
Конструктор может принимать другой список
![list() Конструктор может принимать другой список](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139902/slide-2.jpg)
Слайд 5Последовательный список чисел
range(end): создается набор чисел от 0 до числа end
range(start, end):
![Последовательный список чисел range(end): создается набор чисел от 0 до числа end](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139902/slide-4.jpg)
создается набор чисел от числа start до числа end
range(start, end, step): создается набор чисел от числа start до числа end с шагом step
Слайд 6Последовательный список чисел
![Последовательный список чисел](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139902/slide-5.jpg)
Слайд 11Методы и функции по работе со списками
Для управления элементами списки имеют целый
![Методы и функции по работе со списками Для управления элементами списки имеют](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139902/slide-10.jpg)
ряд методов. Некоторые из них:
append(item): добавляет элемент item в конец списка
insert(index, item): добавляет элемент item в список по индексу index
remove(item): удаляет элемент item. Удаляется только первое вхождение элемента. Если элемент не найден, генерирует исключение ValueError
clear(): удаление всех элементов из списка
index(item): возвращает индекс элемента item. Если элемент не найден, генерирует исключение ValueError
Слайд 12Методы и функции по работе со списками
Для управления элементами списки имеют целый
![Методы и функции по работе со списками Для управления элементами списки имеют](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139902/slide-11.jpg)
ряд методов. Некоторые из них:
pop([index]): удаляет и возвращает элемент по индексу index. Если индекс не передан, то просто удаляет последний элемент.
count(item): возвращает количество вхождений элемента item в список
sort([key]): сортирует элементы. По умолчанию сортирует по возрастанию. Но с помощью параметра key мы можем передать функцию сортировки.
reverse(): расставляет все элементы в списке в обратном порядке
Слайд 13Методы и функции по работе со списками
Кроме того, Python предоставляет ряд встроенных
![Методы и функции по работе со списками Кроме того, Python предоставляет ряд](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139902/slide-12.jpg)
функций для работы со списками:
len(list): возвращает длину списка
sorted(list, [key]): возвращает отсортированный список
min(list): возвращает наименьший элемент списка
max(list): возвращает наибольший элемент списка
Слайд 19Сортировка
Дополнительные методы сортировки
sorted(list): сортирует список list
sorted(list, key): сортирует список list, применяя к
![Сортировка Дополнительные методы сортировки sorted(list): сортирует список list sorted(list, key): сортирует список](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139902/slide-18.jpg)
элементам функцию key
Слайд 20Минимальное и максимальное значения
![Минимальное и максимальное значения](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139902/slide-19.jpg)
Слайд 21Копирование списков
При копировании списков следует учитывать, что списки представляют изменяемый (mutable) тип,
![Копирование списков При копировании списков следует учитывать, что списки представляют изменяемый (mutable)](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139902/slide-20.jpg)
поэтому если обе переменных будут указывать на один и тот же список, то изменение одной переменной, затронет и другую переменную
Слайд 22Копирование списков
И чтобы происходило копирование элементов, но при этом переменные указывали на
![Копирование списков И чтобы происходило копирование элементов, но при этом переменные указывали](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139902/slide-21.jpg)
разные списки, необходимо выполнить глубокое копирование (deep copy). Для этого можно использовать метод deepcopy(), который определен во встроенном модуле copy
Слайд 23Копирование части списка
list[:end]: через параметр end передается индекс элемента, до которого нужно
![Копирование части списка list[:end]: через параметр end передается индекс элемента, до которого](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139902/slide-22.jpg)
копировать список
list[start:end]: параметр start указывает на индекс элемента, начиная с которого надо скопировать элементы
list[start:end:step]: параметр step указывает на шаг, через который будут копироваться элементы из списка. По умолчанию этот параметр равен 1.
Слайд 27Списки списков
Добавление, удаление и изменение общего списка, а также вложенных списков аналогично
![Списки списков Добавление, удаление и изменение общего списка, а также вложенных списков](/_ipx/f_webp&q_80&fit_contain&s_1440x1080/imagesDir/jpg/1139902/slide-26.jpg)
тому, как это делается с обычными (одномерными) списками: