Hur kommer jag åt Namedtuple?
Hur kommer jag åt Namedtuple?

Video: Hur kommer jag åt Namedtuple?

Video: Hur kommer jag åt Namedtuple?
Video: Python Tutorial: Namedtuple - When and why should you use namedtuples? 2024, November
Anonim

1. Tillgång efter index: Attributvärdena för namngiven tuppel () är ordnade och kan nås med hjälp av indexnumret till skillnad från ordböcker som inte är tillgängliga via index. 2. Tillgång efter nyckelnamn: Tillgång efter nyckelnamn är också tillåtet som i ordböcker.

Dessutom, hur fungerar Namedtuple Python?

Namngiven tuppel i Pytonorm . Pytonorm stöder en typ av behållare som ordböcker som kallas " namnduplar ()" finns i modulen, "samling". Liksom ordböcker innehåller de nycklar som hashas till ett visst värde. Men tvärtom stöder den både åtkomst från nyckelvärde och iteration, den funktionalitet som ordböcker saknar.

På samma sätt, vad är en namngiven tuppel? Namngivna tuplar är i grunden lätta att skapa, lätta objekttyper. Döpt till tuppel instanser kan refereras med hjälp av objektliknande variabeldereferens eller standarden tupel syntax. De kan användas på samma sätt som struct eller andra vanliga posttyper, förutom att de är oföränderliga.

På det här sättet, hur skapar du en Namedtuple i Python?

Till skapa a heter tupel , importera namngiven tuppel klass från samlingsmodulen. Konstruktören tar namnet på heter tupel (vilket är vilken typ() kommer att rapportera), och en sträng som innehåller fältnamnen, separerade med blanksteg. Den returnerar en ny namngiven tuppel klass för de angivna fälten.

Hur är tupler oföränderliga?

Pytonorm tupler har en överraskande egenskap: de är oföränderlig , men deras värderingar kan ändras. Detta kan hända när a tupel innehåller en referens till ett föränderligt objekt, till exempel en lista. Det är tydligt att dum och dee refererar till objekt som är lika, men inte till samma objekt. De har distinkta identiteter.

Rekommenderad: