Wie greife ich auf Namedtuple zu?
Wie greife ich auf Namedtuple zu?

Video: Wie greife ich auf Namedtuple zu?

Video: Wie greife ich auf Namedtuple zu?
Video: Python Meeting Düsseldorf - 2022-01-19 (Alle Vorträge) 2024, Kann
Anonim

1. Betreten nach Index: Die Attributwerte von namenstuple () sind geordnet und können über die Indexnummer aufgerufen werden, im Gegensatz zu Wörterbüchern, die nicht über einen Index zugänglich sind. 2. Betreten nach Schlüsselname: Betreten nach Schlüsselname ist auch wie in Wörterbüchern erlaubt.

Außerdem, wie funktioniert Namedtuple mit Python?

Benanntes Tupel in Python . Python unterstützt einen Containertyp wie Wörterbücher namens „ namenstupel ()“im Modul „Sammlung“vorhanden. Wie Wörterbücher enthalten sie Schlüssel, die auf einen bestimmten Wert gehasht werden. Aber im Gegenteil, es unterstützt sowohl den Zugriff über Schlüsselwerte als auch die Iteration, die Funktionalität, die Wörterbüchern fehlen.

Was ist ein benanntes Tupel? Benannte Tupel sind im Grunde einfach zu erstellende, leichte Objekttypen. Benanntes Tupel Instanzen können mit objektähnlicher Variablendereferenzierung oder dem Standard referenziert werden Tupel Syntax. Sie können ähnlich wie struct oder andere gängige Datensatztypen verwendet werden, außer dass sie unveränderlich sind.

Wie erstellt man auf diese Weise ein Namedtuple in Python?

Zu schaffen ein benanntes Tupel , importieren Sie die namenstupel Klasse aus dem Sammlungsmodul. Der Konstruktor nimmt den Namen des benanntes Tupel (was type() melden wird) und eine Zeichenfolge mit den Feldnamen, getrennt durch Leerzeichen. Es gibt ein neues zurück namenstupel Klasse für die angegebenen Felder.

Wie sind Tupel unveränderlich?

Python Tupel haben eine überraschende Eigenschaft: sie sind unveränderlich , aber ihre Werte können sich ändern. Dies kann passieren, wenn a Tupel enthält einen Verweis auf ein beliebiges veränderbares Objekt, z. B. eine Liste. Es ist klar, dass dum und dee sich auf gleiche Objekte beziehen, aber nicht auf dasselbe Objekt. Sie haben unterschiedliche Identitäten.

Empfohlen: