Hoe krijg ik toegang tot Namedtuple?
Hoe krijg ik toegang tot Namedtuple?

Video: Hoe krijg ik toegang tot Namedtuple?

Video: Hoe krijg ik toegang tot Namedtuple?
Video: Python Tutorial: Namedtuple - When and why should you use namedtuples? 2024, Mei
Anonim

1. Toegang op index: De attribuutwaarden van genoemdtuple () zijn geordend en kunnen worden geopend met behulp van het indexnummer, in tegenstelling tot woordenboeken die niet toegankelijk zijn via index. 2. Toegang op sleutelnaam: Toegang op sleutelnaam is ook toegestaan zoals in woordenboeken.

Bovendien, hoe werkt Namedtuple Python?

genoemdtuple in Python . Python ondersteunt een type container zoals woordenboeken genaamd benoemde tupels ()” aanwezig in module, “collectie“. Net als woordenboeken bevatten ze sleutels die zijn gehasht naar een bepaalde waarde. Maar integendeel, het ondersteunt zowel toegang vanaf sleutelwaarde als iteratie, de functionaliteit die woordenboeken missen.

Evenzo, wat is een benoemde tupel? benoemde tupels zijn in feite eenvoudig te maken, lichtgewicht objecttypen. benoemde tupel naar instanties kan worden verwezen met behulp van objectachtige variabele dereferentie of de standaard tupel syntaxis. Ze kunnen op dezelfde manier worden gebruikt voor struct- of andere veelvoorkomende recordtypen, behalve dat ze onveranderlijk zijn.

Hoe maak je op deze manier een Namedtuple in Python?

Tot creëren een genaamd tuple , importeer de genoemdtuple klasse uit de collecties-module. De constructor neemt de naam van de genaamd tuple (wat type() rapporteert), en een tekenreeks met de veldnamen, gescheiden door witruimte. Het retourneert een nieuwe genoemdtuple class voor de opgegeven velden.

Hoe zijn tupels onveranderlijk?

Python tupels hebben een verrassende eigenschap: ze zijn onveranderlijk , maar hun waarden kunnen veranderen. Dit kan gebeuren wanneer een tupel bevat een verwijzing naar een veranderlijk object, zoals een lijst. Het is duidelijk dat dum en dee verwijzen naar objecten die gelijk zijn, maar niet naar hetzelfde object. Ze hebben verschillende identiteiten.

Aanbevolen: