Встречается на 1% собеседований по Python
Как реализован кортеж в Python
Кортеж (tuple) в Python — это неизменяемая (immutable) последовательность элементов. Реализован как массив указателей на объекты в памяти.
Ключевые особенности:
- Занимает меньше памяти, чем список (list), так как не имеет механизмов для изменения размера
- Поддерживает все основные операции последовательностей (индексация, срезы, итерация)
- Может содержать элементы разных типов
- Используется как ключ в словаре (если содержит только хешируемые объекты)
python
# Создание кортежа
t1 = (1, 2, 3)
t2 = tuple([1, 2, 3]) # из списка
t3 = 1, 2, 3 # без скобок тоже работает
# Особенности
empty_tuple = () # пустой кортеж
single_tuple = (42,) # кортеж из одного элемента (запятая обязательна)Оптимизация: Python кэширует небольшие кортежи (до 20 элементов) для повторного использования.

Софи собрала все вопросы. Тренируйся и получай
офферы быстрее!
офферы быстрее!
Попробовать бесплатно
Следующий вопрос
Это единственный вопрос по вашему фильтру
Похожие вопросы
как отвечать на вопрос
пример собеседования
фреймворки на собеседовании
типичные вопросы junior
интервью вопросы и ответы