Hogyan érhetem el a Namedtuple-t?
Hogyan érhetem el a Namedtuple-t?

Videó: Hogyan érhetem el a Namedtuple-t?

Videó: Hogyan érhetem el a Namedtuple-t?
Videó: Engedd el a HOGYAN-t, különben nem lesz eredmény 2024, November
Anonim

1. Hozzáférés index szerint: Az attribútum értékei dupla nevű () sorrendben vannak, és az indexszám segítségével érhetők el, ellentétben a szótárakkal, amelyek nem érhetők el indexen keresztül. 2. Hozzáférés kulcsnév szerint: Hozzáférés kulcsnév szerint is megengedett, mint a szótáraknál.

Sőt, hogyan működik a Namedtuple a Python?

Névtuple ban ben Piton . Piton támogat egy típusú tárolót, például a szótárakat elnevezett párok ()” jelen van a modulban, „gyűjtemény”. A szótárokhoz hasonlóan egy adott értékre kivonatolt kulcsokat tartalmaznak. Ellenkezőleg, támogatja a kulcsértékből való hozzáférést és az iterációt is, vagyis azt a funkciót, amely a szótárakból hiányzik.

Hasonlóképpen, mi az elnevezett tuple? Elnevezett tuples alapvetően könnyen létrehozható, könnyű objektumtípusok. Tuple nevű példányokra hivatkozni lehet az objektumszerű változóhivatkozás vagy a szabvány segítségével tuple szintaxis. Hasonlóan használhatók a structhoz vagy más általános rekordtípusokhoz, kivéve, hogy megváltoztathatatlanok.

Ilyen módon hogyan hozhat létre Namedtuple-t a Pythonban?

Nak nek teremt a tuple nevű , importálja a dupla nevű osztály a gyűjtemények modulból. A kivitelező felveszi a nevét tuple nevű (amit a type() fog jelenteni), és egy karakterlánc, amely a mezők nevét tartalmazza, szóközzel elválasztva. Újat ad vissza dupla nevű osztályt a megadott mezőkhöz.

Hogyan változtathatatlanok a sorok?

Piton sorok van egy meglepő tulajdonságuk: azok változhatatlan , de értékük változhat. Ez akkor fordulhat elő, ha a tuple hivatkozást tartalmaz bármely módosítható objektumra, például egy listára. Nyilvánvaló, hogy a dum és a dee olyan objektumokra utal, amelyek egyenlőek, de nem ugyanarra az objektumra. Különös identitásuk van.

Ajánlott: