Вы находитесь на странице: 1из 15

ЧТО ТАКОЕ СПИСОК - LIST

Большинство программ работает не с отдельными


переменными, а с набором переменных .
Например, программа может обрабатывать
информацию об учащихся, считывая список учащихся с
клавиатуры или из файла, при этом изменение
количества учащихся не должно требовать изменения
кода программы .
• Если учащихся 10 – создадим 10 переменных
• А если 100 -?
• Нужна специальная структура данных
ЧТО ТАКОЕ СПИСОК - LIST
• В списке можно хранить данные любых типов
• Размер списка можно изменять (в отличие от строки)
• Значения элементов списка можно изменять
Представление в памяти:
При создании резервируется область «контейнер», в
котором хранятся ссылки на элементы списка в памяти
ЧТО ТАКОЕ СПИСОК - LIST
Для хранения таких данных можно использовать
список (в большинстве языков программирования
используется другой термин – массив) .
Список представляет собой набор элементов,
(имеющих индексы от 0, как символы в строке).
СОЗДАНИЕ СПИСКА
• Можно создать пустой список (В Python список
определяется квадратными скобками)

• Список можно задать перечислением элементов в


квадратных скобках

a = [12, 3.85, "black", -4]


СОЗДАНИЕ СПИСКА
СОЗДАНИЕ СПИСКА
• Если выполнить присвоение списков друг другу

• То переменной b будет присвоена ссылка на тот же


элемент памяти, на который ссылается а
• Т.е. изменяя список b, мы изменим список а также!!!!
• Как создать копию списка?
СОЗДАНИЕ СПИСКА
• Чтобы создать копию списка
ЗАДАНИЕ
• Создайте список А из 10 элементов.
• Выведите все элементы списка с четными индексами
• (то есть A[0], A[2], A[4], ...).
ДЛИНА СПИСКА
• Длину списка, то есть количество элементов в нем,
можно узнать при помощи функции len()
ЗАДАНИЕ
• Создайте список А из 10 элементов.
• Выведите все четные элементы списка.
• При этом используйте цикл for, перебирающий
элементы списка, а не их индексы!
ИЗМЕНЕНИЕ СПИСКОВ
• В отличие от строк, элементы списка можно изменять,
присваивая им новые значения

• Однако стоит иметь в виду, что индекс должен


находиться в пределах списка
ИЗМЕНЕНИЕ СПИСКОВ
• Можно использовать отрицательные индексы (счет
элементов будет идти с конца)

• Для получения подсписка – используйте срезы


ДОБАВЛЕНИЕ ЭЛЕМЕНТОВ
• Добавление элемента в список осуществляется с
помощью метода append()

Добавляет в конец списка


ДОБАВЛЕНИЕ ЭЛЕМЕНТОВ
Пример:
• пусть программа получает на вход количество
элементов в списке n, а потом n элементов списка по
одному в отдельной строке.
ЗАДАНИЕ
• Создайте список А из n элементов (n спросить у
пользователя).
• Элементы списка вводятся пользователей по одному
• Выведите значение наибольшего элемента в списке, а
затем индекс этого элемента в списке

Вам также может понравиться