Python списки

Содержание

Слайд 2

list()

Пример создания списка

list() Пример создания списка

Слайд 3

list()

Конструктор может принимать другой список

list() Конструктор может принимать другой список

Слайд 4

Обращение через индексы

Обращение через индексы

Слайд 5

Последовательный список чисел

range(end): создается набор чисел от 0 до числа end
range(start, end):

Последовательный список чисел range(end): создается набор чисел от 0 до числа end
создается набор чисел от числа start до числа end
range(start, end, step): создается набор чисел от числа start до числа end с шагом step

Слайд 6

Последовательный список чисел

Последовательный список чисел

Слайд 7

Одинаковые ли это команды?

Одинаковые ли это команды?

Слайд 8

Объекты списка

Объекты списка

Слайд 9

Перебор элементов

Перебор элементов

Слайд 10

Сравнение списков

Сравнение списков

Слайд 11

Методы и функции по работе со списками

Для управления элементами списки имеют целый

Методы и функции по работе со списками Для управления элементами списки имеют
ряд методов. Некоторые из них:
append(item): добавляет элемент item в конец списка
insert(index, item): добавляет элемент item в список по индексу index
remove(item): удаляет элемент item. Удаляется только первое вхождение элемента. Если элемент не найден, генерирует исключение ValueError
clear(): удаление всех элементов из списка
index(item): возвращает индекс элемента item. Если элемент не найден, генерирует исключение ValueError

Слайд 12

Методы и функции по работе со списками

Для управления элементами списки имеют целый

Методы и функции по работе со списками Для управления элементами списки имеют
ряд методов. Некоторые из них:
pop([index]): удаляет и возвращает элемент по индексу index. Если индекс не передан, то просто удаляет последний элемент.
count(item): возвращает количество вхождений элемента item в список
sort([key]): сортирует элементы. По умолчанию сортирует по возрастанию. Но с помощью параметра key мы можем передать функцию сортировки.
reverse(): расставляет все элементы в списке в обратном порядке

Слайд 13

Методы и функции по работе со списками

Кроме того, Python предоставляет ряд встроенных

Методы и функции по работе со списками Кроме того, Python предоставляет ряд
функций для работы со списками:
len(list): возвращает длину списка
sorted(list, [key]): возвращает отсортированный список
min(list): возвращает наименьший элемент списка
max(list): возвращает наибольший элемент списка

Слайд 14

Добавление и удаление элементов

Добавление и удаление элементов

Слайд 15

Проверка наличия элемента

Проверка наличия элемента

Слайд 16

Подсчет вхождений

Подсчет вхождений

Слайд 17

Сортировка

Сортировка

Слайд 18

Сортировка

Сортировка

Слайд 19

Сортировка

Дополнительные методы сортировки
sorted(list): сортирует список list
sorted(list, key): сортирует список list, применяя к

Сортировка Дополнительные методы сортировки sorted(list): сортирует список list sorted(list, key): сортирует список
элементам функцию key

Слайд 20

Минимальное и максимальное значения

Минимальное и максимальное значения

Слайд 21

Копирование списков

При копировании списков следует учитывать, что списки представляют изменяемый (mutable) тип,

Копирование списков При копировании списков следует учитывать, что списки представляют изменяемый (mutable)
поэтому если обе переменных будут указывать на один и тот же список, то изменение одной переменной, затронет и другую переменную

Слайд 22

Копирование списков

И чтобы происходило копирование элементов, но при этом переменные указывали на

Копирование списков И чтобы происходило копирование элементов, но при этом переменные указывали
разные списки, необходимо выполнить глубокое копирование (deep copy). Для этого можно использовать метод deepcopy(), который определен во встроенном модуле copy

Слайд 23

Копирование части списка

list[:end]: через параметр end передается индекс элемента, до которого нужно

Копирование части списка list[:end]: через параметр end передается индекс элемента, до которого
копировать список
list[start:end]: параметр start указывает на индекс элемента, начиная с которого надо скопировать элементы
list[start:end:step]: параметр step указывает на шаг, через который будут копироваться элементы из списка. По умолчанию этот параметр равен 1.

Слайд 24

Копирование части списка

Копирование части списка

Слайд 25

Соединение списков

Соединение списков

Слайд 26

Списки списков

Списки списков

Слайд 27

Списки списков

Добавление, удаление и изменение общего списка, а также вложенных списков аналогично

Списки списков Добавление, удаление и изменение общего списка, а также вложенных списков
тому, как это делается с обычными (одномерными) списками:

Слайд 29

Перебор вложенных списков

Перебор вложенных списков
Имя файла: Python-списки.pptx
Количество просмотров: 174
Количество скачиваний: 0