Что такое Кортеж?
Кортеж (Tuple) в языке программирования Python — это упорядоченная и неизменяемая (immutable) коллекция данных. Кортежи похожи на списки (list), но в отличие от них, после создания их содержимое изменить нельзя: нельзя добавлять, удалять или изменять элементы.
Как создается кортеж?
Кортеж можно создать с помощью круглых скобок (), либо просто указав значения через запятую:
my_tuple = (1, 2, 3, 4)
Также допустим следующий синтаксис:
my_tuple = 1, 2, 3
Для создания кортежа с одним элементом обязательно ставится запятая:
single_element_tuple = (5,) # Это кортеж
not_a_tuple = (5) # Это просто число (int)
Основные свойства кортежей
- Неизменяемость – элементы нельзя изменить, удалить или добавить.
- Упорядоченность – элементы имеют чёткий порядок, доступ осуществляется по индексу.
- Гибкость типов – можно хранить данные любого типа, включая смешанные: (1, "Привет", True).
- Вложенность – кортеж может содержать другие кортежи: ((1, 2), (3, 4)).
Зачем использовать кортеж?
- Безопасность данных – когда важна неизменность данных, например, при хранении координат, настроек, конфигураций.
- Производительность – кортежи работают немного быстрее списков и занимают меньше памяти.
- Использование в качестве ключей словаря – благодаря неизменности, кортежи можно использовать как ключи в dict или как элементы множества set:
my_dict = { (1, 2): "точка" }
🛠 Основные операции с кортежами
t = (10, 20, 30, 40)
print(t[0]) # 10 — доступ по индексу
print(len(t)) # 4 — длина кортежа
print(t.count(20)) # 1 — количество вхождений значения
print(t.index(30)) # 2 — индекс значения
Вывод
Tuple (кортеж) — это простой и безопасный способ хранения упорядоченных и неизменяемых данных в Python. Их удобно использовать, когда важно, чтобы информация не изменялась, а также когда важна производительность или требуется использовать структуру в качестве ключа.
Присоединяйтесь к нашим курсам для углубленного изучения области ИТ. Отправьте запрос для получения подробной информации!