Kuinka pääsen Namedtupleen?
Kuinka pääsen Namedtupleen?

Video: Kuinka pääsen Namedtupleen?

Video: Kuinka pääsen Namedtupleen?
Video: Германский веломотор MAW 1955 года! Разборка, обзор конструкции 2024, Marraskuu
Anonim

1. Pääsy indeksin mukaan: attribuutin arvot nimetty tupla () ovat järjestettyjä ja niihin pääsee hakemistonumerolla toisin kuin sanakirjat, joihin ei pääse hakemistolla. 2. Pääsy avaimenimen mukaan: Pääsy by keyname on myös sallittu kuten sanakirjoissa.

Lisäksi kuinka Namedtuple toimii Pythonilla?

Nimetty tupla sisään Python . Python tukee konttityyppiä, kuten sanakirjoja nimeltä " nimetyt kaksoiskappaleet ()" esiintyy moduulissa, "kokoelma". Kuten sanakirjat, ne sisältävät avaimia, jotka on hajautettu tiettyyn arvoon. Mutta päinvastoin, se tukee sekä pääsyä avainarvosta että iteraatiota, toiminnallisuutta, jota sanakirjoista puuttuu.

Samoin mikä on nimetty tuple? Nimetty tuples ovat periaatteessa helposti luotavia, kevyitä esinetyyppejä. Nimetty tuple ilmentymiin voidaan viitata käyttämällä objektimaista muuttujaviittauksen purkamista tai standardia monikko syntaksi. Niitä voidaan käyttää samoin kuin struct tai muita yleisiä tietuetyyppejä, paitsi että ne ovat muuttumattomia.

Kuinka luot tällä tavalla Namedtuplen Pythonissa?

Vastaanottaja luoda a nimeltä tuple , tuoda nimetty tupla luokka kokoelmamoduulista. Rakentaja ottaa nimen nimeltä tuple (joka type() raportoi), ja merkkijono, joka sisältää kenttien nimet välilyönnillä erotettuna. Se palauttaa uuden nimetty tupla luokka määritetyille kentille.

Kuinka monikot ovat muuttumattomia?

Python tuples niillä on yllättävä piirre: he ovat muuttumaton , mutta niiden arvot voivat muuttua. Tämä voi tapahtua, kun a monikko sisältää viittauksen mihin tahansa muuttuvaan objektiin, kuten luetteloon. On selvää, että dum ja dee viittaavat objekteihin, jotka ovat samanarvoisia, mutta eivät samaan objektiin. Heillä on erillinen identiteetti.

Suositeltava: