Встречается на собеседованиях • сегодня
Как реализован кортеж в 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
интервью вопросы и ответы