Получи случайную криптовалюту за регистрацию!

NamedTuples NamedTuples - это удобная структура данных, предс | Senior Python Developer

NamedTuples

NamedTuples - это удобная структура данных, представляющая неизменяемые кортежи с именованными полями.
Они предоставляют удобный способ создания и использования простых объектов данных без необходимости определения собственных классов.

Для использования необходимо импортировать модуль collections из стандартной библиотеки Python. В этом модуле определен класс namedtuple(), который используется для создания именованных кортежей.

В приведенном примере создается именованный кортеж Point с полями x и y. Затем создается экземпляр p этого именованного кортежа с значениями 2 и 5 для полей x и y соответственно. Доступ к полям именованного кортежа осуществляется через их имена - p.x, p.y. Именованные кортежи являются неизменяемыми, поэтому попытка изменить значение поля приведет к ошибке. Также можно получить доступ к элементам по индексу, как в обычном кортеже. Метод _asdict() позволяет преобразовать именованный кортеж в словарь.