Список (list)

Слайд 2

Определение Список (list) представляет тип данных, который хранит набор или последовательность

Определение

Список (list) представляет тип данных, который хранит набор или последовательность элементов.


Для создания списка в квадратных скобках ([ ]) через запятую перечисляются все его элементы. Во многих языках программирования есть аналогичная структура данных, которая называется массив.

Например, определим список чисел:

numbers = [1, 2, 3, 4, 5]

Слайд 3

Конструктор list(): numbers = [1, 2, 3, 4, 5, 6, 7,

Конструктор list():

numbers = [1, 2, 3, 4, 5, 6, 7, 8, 9]
numbers2

= list(numbers)

Также для создания списка можно использовать конструктор list():

numbers1 = [ ]
numbers2 = list()

Оба этих определения списка аналогичны - они создают пустой список.

Конструктор list для создания списка может принимать другой список:

Слайд 4

Обращение к элементам Как видно, индексы начинаются с нуля. То есть

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

Как видно, индексы начинаются с нуля. То есть второй

элемент будет иметь индекс 1. Для обращения к элементам с конца можно использовать отрицательные индексы, начиная с -1. То есть у последнего элемента будет индекс -1, у предпоследнего - -2 и так далее.

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

massiv=[“Alua”, “Dima”, “Aldiar”, “Danial”, “Sofia”]

Например, задан список:

Элементы:

Индексы:

Индексы
в обратном порядке:

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

Для создания списка, в котором повторяется одно и то же значение несколько раз используем звездочку *.

Например, определим список из шести пятерок:

Слайд 5

Функция range При необходимости создания последовательного списка чисел удобно использовать функцию

Функция range

При необходимости создания последовательного списка чисел удобно использовать функцию range, которая

имеет три формы:

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

К примеру, эти два определения списка аналогичны, но за счет функции range сокращается объем кода:

Слайд 6

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

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

Слайд 7

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

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

Слайд 8

Перебор элементов: цикл for, while Перебор с помощью цикла while: Перебор

Перебор элементов: цикл for, while

Перебор с помощью цикла while:

Перебор с помощью

цикла for:

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

Для добавления элемента применяются методы append() и insert, а для удаления - методы remove(), pop() и clear().

Слайд 9

Использование методов: append, insert

Использование методов: append, insert

Слайд 10

Использование методов: index, pop Использование методов: remove, clear

Использование методов: index, pop

Использование методов: remove, clear