Презентация "Списки в Phyton"

  • Домашнее обучение
  • pptx
  • 17.02.2024
Публикация на сайте для учителей

Публикация педагогических разработок

Бесплатное участие. Свидетельство автора сразу.
Мгновенные 10 документов в портфолио.

Рассматривается работа со списками в Phyton
Иконка файла материала Списки.pptx

Списки

Список (list)  — тип данных, предназначенный для хранения набора или последовательности разных элементов, каждый из которых имеет свой номер, или индекс, позволяющий быстро получить к нему доступ. Нумерация элементов в списке начинается с 0

Создание списка в Python может используется для хранения в них коллекции объектов. В одном списке могут содержаться данные разных типов (число, строка и др.), также размер списка доступен к изменению.

Списки называют динамическими структурами данных, потому что их можно изменять в процессе работы: удалить один или несколько элементов, заменить или добавить новые.

Создание списка

Для создания списка применяются квадратные скобки [], внутри которых через запятую перечисляются элементы списка.
Например,
определим список чисел:
numbers = [1, 2, 3, 4, 5]
определим список строк:
people = ["Tom", "Sam", "Bob"]

Создание списка с помощью функции-конструктора list()

Создание пустого списка:

1). numbers1 = []
2). numbers2 = list()

Создание списка, содержащего объекты разных типов данных


objects = [1, 2.6, "Hello", True]

Для проверки элементов списка можно использовать функцию print, которая выводит содержимое списка в удобочитаемом виде:

Конструктор list может принимать набор значений, на основе которых создается список:

Создание списка с повторяющимися элементами

Обращение к элементам списка

осуществляется с помощью индексов, которые представляют номер элемента в списке

Изменение элемента списка

осуществляется присваиванием нового значения

Разложение списка на отдельные элементы

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

Перебор элементов с помощью цикла 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) - возвращает наибольший элемент списка

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

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