Встречается на собеседованиях • сегодня
Что такое именованный кортеж
Именованный кортеж (namedtuple) — это подкласс кортежа с именованными полями из модуля collections. Он сочетает преимущества кортежей (неизменяемость, скорость) с удобством доступа к элементам по именам, как в классах.
Основные особенности:
- Легковесная альтернатива классам, когда нужна структура данных без методов
- Элементы доступны по индексам (как в обычном кортеже) и по именам
- Поддерживает все методы кортежей
- Автоматически генерирует
__repr__с именами полей
Пример:
python
from collections import namedtuple
Point = namedtuple('Point', ['x', 'y'])
p = Point(11, y=22) # Можно передавать позиционно или по имени
print(p.x, p.y) # 11 22
print(p[0]) # 11 (доступ по индексу)Используйте, когда: нужна простая неизменяемая структура данных с читаемым кодом доступа к полям.

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