Конспект урока по Python
Элективный курс: Основы программирования на Python
Уровень: Программирование для начинающих
Списки в языке программирования Python, как и строки, являются упорядоченными последовательностями. Однако, в отличии от строк, списки состоят не из символов, а из различных объектов (значений, данных), и заключаются не в кавычки, а в квадратные скобки [ ].
Примеры списков:
[23, 656, -20, 67, -45] # список, состоящий из пяти объектов — целых чисел
[4.15, 5.93, 6.45, 9.3, 10.0, 11.6] # список из дробных чисел
["Katy", "Sergei", "Oleg", "Dasha"] # список из строк
["Москва", "Титова", 12, 148] # смешанный список
[[0, 0, 0], [0, 0, 1], [0, 1, 0]] # список, состоящий из списков
Списки могут состоять из различных объектов: чисел, строк и даже других списков. В последнем случае, списки называют вложенными.
Как и строки, списки можно соединять и повторять:
По аналогии с символами строк, можно получать доступ к объектам списка по их индексам, а также извлекать срезы:
В отличии от строк, списки — это изменяемые последовательности. Другими словами, изменить какой-нибудь символ в строке нельзя, а в списке можно изменять как отдельный элемент, так и целую группу (срез):
В примере выше попытка изменить третью букву в строке привела к ошибке; попытка же изменить четвертый элемент списка была успешной (предлог "из" был заменен на "в"). Далее был изменен срез с пятого элемента по шестой.
Задания по программированию
- Создайте два любых списка и свяжите их с переменными.
- Извлеките из первого списка второй элемент.
- Измените во втором списке последний объект. Выведите список на экран.
- Соедините оба списка в один, присвоив результат новой переменной. Выведите получившийся список на экран.
- "Снимите" срез из соединенного списка так, чтобы туда попали некоторые части обоих первоначальных списков. Срез свяжите с очередной новой переменной. Выведите значение этой переменной.
- Добавьте в список-срез два новых элемента и снова выведите его.
Пример выполнения заданий