Кортежи
Кортежи — неизменяемая последовательность
Это главное отличие кортежей от списков
Кортежи поддерживают те же самые операции, что и списки, за исключением тех, которые изменяют содержимое списка: append(), remove(), insert(), reverse(), sort()
Как создать кортеж с одним элементом:
Зачем нужны кортежи?
Производительность. Обработка кортежа выполняется быстрее, чем обработка списка
Безопасность. Содержимое кортежа изменять нельзя, а значит мы можем быть уверены, что данные в нём не будут (например, случайно) изменены
Некоторые операции в Python требуют применения кортежа
Преобразование между списками и кортежами
Интерактив:
В чём главное различие между списком и кортежем?
Приведите причины существования кортежей
Допустим, что переменная
my_list
ссылается на список. Напишите инструкцию, которая преобразует его в кортежДопустим, что переменная
my_tuple
ссылается на кортеж. Напишите инструкцию, которая преобразует его в список
Практика:
Создайте кортеж строк. Напечатайте последний элемент кортежа. Напечатайте длину каждой строки.
Создайте два кортежа, содержащих по одному элементу. Создайте третий кортеж, который будет содержать элементы обоих кортежей.
Создайте кортеж чисел. Преобразуйте его в список, удалите последний элемент и преобразуйте результат в кортеж. Напечатайте его.
Создайте кортеж из 5 элементов — случайных чисел в диапазоне от 0 до 1000.
Last updated