Как да получа достъп до Namedtuple?
Как да получа достъп до Namedtuple?

Видео: Как да получа достъп до Namedtuple?

Видео: Как да получа достъп до Namedtuple?
Видео: Азбука Уральских пельменей - Я | Уральские пельмени 2022 2024, Ноември
Anonim

1. Достъп по индекс: Стойностите на атрибутите на namedtuple () са подредени и могат да бъдат достъпни с помощта на индексния номер за разлика от речниците, които не са достъпни чрез индекс. 2. Достъп по ключово име: Достъп by keyname също е разрешено както в речниците.

Освен това, как Namedtuple работи с Python?

Namedtuple в Python . Python поддържа тип контейнер като речници, наречен „ именувани кортежи ()“присъства в модул „колекция“. Подобно на речниците, те съдържат ключове, които са хеширани до определена стойност. Но напротив, той поддържа както достъп от стойност на ключа, така и итерация, функционалността, която липсва на речниците.

По същия начин, какво е именуван кортеж? Именувани кортежи са основно лесни за създаване, леки типове обекти. Именуван кортеж екземпляри могат да се препращат чрез дерефериране на променлива, подобна на обект, или стандарта кортеж синтаксис. Те могат да се използват подобно на структура или други често срещани типове записи, с изключение на това, че са неизменни.

По този начин как да създадете Namedtuple в Python?

Да се създават а наречен кортеж , импортирайте namedtuple клас от модула колекции. Конструкторът приема името на наречен кортеж (което ще отчита type()) и низ, съдържащ имената на полетата, разделени с интервал. Връща нов namedtuple клас за посочените полета.

Как кортежите са неизменни?

Python кортежи имат изненадваща черта: те са неизменна , но техните стойности могат да се променят. Това може да се случи, когато а кортеж съдържа препратка към всеки променящ се обект, като списък. Ясно е, че dum и dee се отнасят до обекти, които са равни, но не и за един и същ обект. Те имат различни идентичности.

Препоръчано: