Nehmen Sie schnell verstehen, das Tupel Python3

Python3 Tupel Arbeit wie folgt:

Datei

Tuple (Tupel) ein statischer (die unveränderliche) oder ist unveränderlich (unveränderliche) Datenstruktur, die Elemente in einer bestimmten Reihenfolge angeordnet sind. Es ist statisch, so dass der Tupelelemente nicht geändert werden kann.

Tuple für ein Datenpaket. Jedes Tupelelement "Item" (Punkt) genannt.

Wertetupeln ist in Klammern verpackt und durch Kommata getrennt, kann als leeres Tupel Koralle geschrieben werden = (), aber nur ein Tupelelement muss ein Komma verwenden: Koralle = ( „blaue Koralle“).

Wenn die Druckfunktion drucken Tupel (), erhalten die folgende Ausgabe, die noch Tupel ‚()‘ in Klammern gewickelt.

Datei

Wenn Sie versuchen, in Python Tupel oder eine Reihe von anderen Arten von Datenstrukturen zu verstehen, zu einem anderen Satz von Computern zu denken, dass exist hilfreich ist: Ordnen Sie verschiedene Arten von Dateien, die Liste der Lieder, Browser-Lesezeichen, Sie E-Mail, und so können Sie eine Sammlung von Video bekommen Medien in Streaming.

Tupeln und Listen mögen, aber die Werte in der Tupel werden nicht geändert. Genau aus diesem Grund, wenn Sie ein Tupel im Code verwenden, bedeutet dies, dass Sie nicht wollen, andere der Datensatz geändert wird, erzählen. Inzwischen, da der Wert des Tupels unveränderlich, wie die Verwendung von Listen verglichen, den Code durch die Verwendung von Tupeln optimiert.

1, Tupelindex

Als ein geordneter Satz von Elementen kann jedes Element einer Gruppe individuell durch einen Index zugegriffen werden.

Von denen jede mit einem Indexnummer zugeordnet ist, die ein ganzzahliger Wert ist, wird der Zählwert von 0 beginnt.

Für Korallen Tupel ist sein Index wie folgt:

Datei

Die erste Tupel, die Zeichenkette „Blue Coral“ Index 0 ist, das letzte Element des Tupels ist „Elchgeweihkorallen“ ist, wird die Indexnummer 3.

Da jeder Index ein entsprechendes Tupel hat, so können wir individuell jedes Element zugreifen.

Jetzt greifen wir auf ein Element von Indexzahlen allein:

Datei

Wie in der obigen Tabelle gezeigt ist, erstrecken sich die Indexzahlen von 0 bis 3, so dass wir den Zugang zu jedem Element der Indexnummer hatte von:

Datei

Wenn wir diesen Besuch als eine Tupelindex Nummer 3 verwenden, wird es, dass der Index außerhalb der Grenzen vor.

Datei

Zusätzlich Nummer in dem Index positiv sein kann, sein können, auch negative Zahlen, die von hinten nach vorne abwärts zählen, beginnend bei -1.

Als wir zuletzt mehr spezifische Tupel einer langen, negativen Form von Indexnummer zu besuchen gilt.

Oder Korallen Tupel, dessen negative Form von Indexnummern sind wie folgt:

Datei

Wenn Sie also das „blaue Koralle“ durch negative Form eines Index drucken möchten, die wie folgt beschrieben werden kann:

Datei

Wir können auch mit ‚+‘ Operator verbunden Tupel String-Wert und eine andere Zeichenfolge sein:

Datei

Wir schätzen und die Nummer der Textelemente 1 zusammen „Das Riff besteht aus aus“. Wir können auch die ‚+‘ verwenden, um zwei oder mehr Tupel zu verbinden.

Jeder eine entsprechende Indexnummer Tupel hat, können wir leicht auf jedes Element Tupel zuzugreifen.

2, Slice Tupels

Wir verwenden eine Indexnummer, um ein Element Tupel zuzugreifen. Scheibe (Slice) wird durch eine Entfernungs-Index-Nummer konfiguriert: die Vielzahl von Werten in dem Tupel erhalten werden kann [x y] gleichzeitig.

Angenommen, wir in der Mitte der Korallen Tupel Werte erhalten wollen, kann es als eine Scheibe ausgebildet sein.

Datei

Wenn wir in der Konfiguration: [1 3] die Scheibe, der erste Ort (einschließlich der Indexnummer), um eine Start slice darstellt, wobei die zweite Zahl gibt das Ende der Scheibe (nicht einschließlich der Indexnummer) und daher [1: 3 ] kann als eine Indexzahl der Elemente 1 und 2 entnommen werden.

Wenn Sie alle Elemente zusätzlich zu den übrigen Elementen der Endpunkte erhalten möchten, können Sie [x: y] ignorieren ein Element in.

Wenn Sie die ersten drei Elemente Korallen Tupel drucken möchten, können Sie geschrieben als:

Datei

Dieser Druck aus dem Informations Tupels des vorderen Teils, gestoppt, bevor die Indexzahl des Elements 3.

Um die Informationen Tupel zurück Abschnitt zu drucken, ignoriert werden kann [X: y] Werte von y:

Datei

Wir können auch die negative Form des Aufbaus slice Indexnummer verwenden, um die Tupel zuzugreifen:

Datei

Die letzte Scheibe ist eine variable Schrittgröße (a Stride of), was bedeutet, dass, wenn wir eine Front entfernt, wie viele Elemente bewegt werden, um einen Wert zu entfernen.

Mehrere frühere Beispiele haben wir diese Variable ignoriert, verwenden Sie den Standardwert 1. So waren wir in der Lage, alle Elemente in der Mitte von zwei Indexnummer zu erhalten.

Komplette slice builder Weise [x: y: z], bezieht sich z zu einem Schritt. Wir konstruierten ein wenig längeren Tupels von Schrittgröße der Scheibe 2 um Zugang zu ihm:

Datei

Wir Abschnitte konstruieren [1: 11: 2] Wert ist ein Index, Anzahl von Drucken zwischen 1 (einschließlich der Indexnummer), die Indexnummer von 11 (dies umfasst nicht die Indexnummer), den Schritt des Druckens ein Abstandshalter 2 berichtet a.

Wir können die ersten beiden Abschnitte, die Verwendung von nur Schritt Variablen ignorieren:

Datei

Kann durch die Scheibe Länge ausgedruckt wird auf 3 Stufen eingestellt, jede Indexzahl teilbar durch drei Elemente:

0, 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12

Durch die Verwendung der positive oder negative Form von Abschnitten, und Schritt eingestellt hat, können wir die Werte in dem Tupel erhalten Sie gezielt.

3 und replicate Tupels

Der Bediener kann zu verbinden oder zu kopieren Tupel verwendet werden. Die Verbindung wird durch ‚+‘, um eine vollständige Replikation ist ‚*‘ erreicht.

‚+‘ Kann zusammen zwei oder mehr Tupeln angeschlossen werden. Wir können zwei Werte in den Tupel verschmelzen, um ein neues Tupel erhalten.

Datei

Die Ausgabe lautet:

Datei

Da der Operator ‚+‘ kann verwendet werden, zu verbinden, kann es verwendet werden, um eine Vielzahl von Elementzusammensetzungen und neuen Tupel zu bilden, aber wir können nicht das Tupel eine ändern, dass bereits vorhanden ist.

‚*‘ Operator verwendet werden kann, das Tupel zu kopieren, die Sie Datei auf dem Server in einem Verzeichnis müssen alle kopieren oder Sie eine Playlist mit Freunden teilen, in diesen Fällen müssen Sie eine Reihe von Daten kopieren.

Lassen Sie uns Korallen Tupeln mit 2 multipliziert, Seetang Tupeln mit 3 multipliziert, ein neues Tupel zu erstellen.

Datei

Datei

Mit ‚*‘ Operator, können wir eine bestimmte Anzahl von Tupeln kopieren, um neuen Tupel ursprüngliche Datensequenz zu erstellen.

sein ‚+‘ kann Tupel bestehende oder ‚*‘ verbinden durch oder Betrieb kopieren.

4 ist die Funktion tuple

Sie können einige integrierte Funktionen verwenden, um Tupeln zu manipulieren.

4.1 nur ()

Und eine Liste von ähnlichen Strings, können wir () Funktion, die durch die Länge LEN Tupel berechnet wird, Tupel als Argumente übergeben:

Datei

Wenn Sie einen anderen Satz maximalen oder minimalen Länge wollen, ist diese Funktion sehr nützlich.

Wenn eine Funktion len Seetang Tupeln und Zahlen, erhalten wir die folgende Ausgabe:

Datei

Wir bekommen die Ausgabe, da Seetang vier Elemente, Zahlen 13 Elemente hat:

Datei

Beispiele für die Länge der Tupeln sind klein, wenn das Tupel lang Len () der speziellen Anzahl von Elementen erhalten werden.

4,2 max () und min ()

Wenn mit numerischer Tupel handelt (einschließlich Ganzzahl- und Gleitkomma), können wir max () und min () Funktion verwenden, um die Maximal- und Minimalwerte für ein bestimmtes Tupel zu finden.

Diese beiden Funktionen ermöglichen es uns, Informationen über quantitative Daten zu erhalten, wie die Testergebnisse, die Temperatur und die Preise.

Schauen Sie Tupel bestehend aus Gleitkommazahlen:

Datei

Um den max () Funktion zu verwenden, die Notwendigkeit zu übertragen ein Tupel in die Funktion, max (more_numbers).

max () Funktion kann die maximale Tupels erhalten werden.

In ähnlicher Weise können wir die min () Funktion verwenden, um das Minimum zu bekommen.

Datei

So können wir finden und die minimale Tupels auszudrucken.

Und Len () Funktion, wie wenn ein großes Datenelement Tupel, max () und min () ist nützlich.

5, Tupel und Listen unterscheidet sich von der

Die Hauptunterschiede zwischen Tupeln und Listen ist der Wert des Tupels nicht geändert werden kann. Das heißt, Sie können nicht den Wert eines Datenelements hinzufügen oder löschen Tupel Wert kann nicht verändert werden.

Allerdings Tupel können wir durch ‚+‘ Operator und dergleichen aufgebaut sein.

Lassen Sie uns noch einmal Korallen Tupeln arbeiten, wir die Einzelteile ‚blaue Koralle‘ ‚schwarze Koralle‘ ersetzt werden soll. Wenn Sie versuchen, wie die Liste der Aktionen als Tupel zu bedienen:

Datei

Es wird sich beschweren.

Dies ist, weil der Wert des Tupels nicht geändert werden kann.

Wenn Sie ein Tupel fertig bauen, dann müssen Sie wirklich in der Form einer Liste gefunden wird, können wir umgewandelt werden.

Um ein Tupel in eine Liste zu konvertieren, können wir die Liste () Funktion verwenden.

Datei

Wir werden jetzt in ein Tupel umgewandelt mit [] in einer Liste gewickelt.

In ähnlicher Weise können Sie die Tupel () Funktion verwenden, um eine Liste von Tupeln zu konvertieren.

Sie können „wie die Daten in Python3 konvertieren“ mehr über sie zu erfahren.

6, aufsummiert

Tuple ist ein geordnete Datentyp kann nicht geändert werden, da es schneller als ein Angebot läuft, wird es bestimmte Optimierung unter Verwendung von Code Tupel sein. Wenn Sie und andere zu arbeiten zusammen, um Code schreiben, dass Anwendungen mittels Tupel geben, dass Sie die Datensequenz Sie besitzen werden geändert.

Veröffentlicht 38 Originalarbeiten · erntete Lob 1 · Ansichten 2187

Ich denke du magst

Origin blog.csdn.net/wulishinian/article/details/104916068
Empfohlen
Rangfolge