Tuple vs List Python

Tuple vs List Python
Python ist eine objektorientierte Sprache und nimmt alles als Objekt. Liste und Tupel sind bekannte Objekte, die in Python verwendet werden. Beide Objekte werden verwendet, um verschiedene Arten von Daten zu speichern. Beide sind in gewissem Maße ähnlich und auch in gewisser Weise unterschiedlich. Beginnen wir mit diesem Artikel. Nach der erfolgreichen Anmeldung müssen Sie seine Antragsanwendung der Terminal Shell öffnen. Verwenden Sie dazu die Abkürzung „Strg+Alt+T“ auf dem Linux -Desktop, um dies zu tun. Nach der erfolgreichen Öffnung einer Shell müssen wir die neueste Version von Python in unserem System installieren. Verwenden Sie den Befehl „APT“ -Paketinstallation, um Python3 in Ihrem System mit den Sudo -Rechten zu installieren. Fügen Sie Ihr Linux -Benutzerkennwort hinzu und klicken Sie auf die Eingabetaste, um fortzufahren. Die Python Version3 wird in nicht mehr als 1 Minute installiert.

Nach der Python -Installation müssen wir eine Python -Datei erstellen, damit wir einen Python -Code für unsere Beispiele hinzufügen können. Sie müssen das Schlüsselwort "Touch" mit dem Dateinamen verwenden, damit eine Datei erstellt werden soll i.e., "prüfen.py ”. Nach dem Test.Py ”Python -Dateierstellung, öffnen Sie sie in einem Editor wie Text, VIM und GNU -Editor. Wir haben die Linux -Nano -Anweisung verwendet, um den "Test" zu öffnen.Py ”-Fatei in Ubuntus GNU Nano Editor. Die leere Datei wird in 5 Sekunden geöffnet.

Beispiel 01: Syntax der Liste vs Tupel

Wir werden unser erstes Beispiel beginnen, indem wir die Demonstration der Syntax beider Objekte betrachten. In der Python -Datei haben wir die Python3 -Support -Erweiterung i hinzugefügt.e., #!/usr/bin/python3. Danach haben wir einen Listennamen „LS“ mit 5 numerischen Werten initialisiert. Alle Werte der Liste wurden in den quadratischen Klammern initialisiert. '[]' Durch Kommas voneinander getrennt voneinander getrennt. Die Druckanweisung wurde verwendet, um die Liste „LS“ auf der Shell anzuzeigen. Jetzt haben wir ein Objekt -Tupel „TP“ mit den gleichen 4 numerischen Werten initialisiert, wie wir in einer Liste „LS“ initialisiert wurden.

Alle Werte eines Tupels „TP“ werden in den einfachen Klammern initialisiert () 'von Commas voneinander getrennt voneinander getrennt. Die letzte Druckanweisung wird verwendet, um das Tupel auf der Ubuntu 20 anzuzeigen.04 Konsole. Dies geschieht zur Illustration der Listensyntax gegen Tupel -Syntax im Python -Code. Danach haben wir versucht, den Typ eines Objekts "LS" und des Objekts "TP" separat anzuzeigen, indem wir die Funktion "Typ" in den Klauseln "Drucken" in zwei verschiedenen Zeilen verwenden. Speichern Sie jetzt Ihren Test.PY -Datei auf dem System unter Verwendung der Strg+S -Verknüpfung und beenden Sie sie über die Strg+X -Verknüpfung.

Wir sind wieder im Schalenterminal. Es ist Zeit, den Python -Test auszuführen.Py ”-Datei mit dem Befehl python3, wie im Bild angezeigt. Nach der Verwendung des Ausführungsbefehls wurden wir die Liste und das Tupel separat in verschiedenen Zeilen angezeigt. Das Format für Tuple und Liste ist das gleiche wie wir im obigen Python -Code erklärt haben.e., [] für eine Liste und () für ein Tupel. Die letzten beiden Ausgangszeilen zeigen den Klassentyp "ls" und "tp" i.e. "Liste" und "Tuple".

Beispiel 02: Listenfunktionen für die Liste vs Tuple

Dieses Beispiel wird verwendet, um alle möglichen Funktionen für die Liste und das Tuple -Objekt getrennt anzuzeigen. Wir haben also eine Liste LS mit numerischen Werten initialisiert und die Druckanweisung verwendet, um sie auf der Shell anzuzeigen. Danach haben wir die Funktion „DIR“ verwendet, die die Liste „LS“ als Argument in der Druckklausel nimmt. Dies wird verwendet, um alle möglichen Verzeichnisse und Funktionen eines Listenobjekts anzuzeigen. Danach haben wir ein Tupel „TP“ mit denselben numerischen Werten initialisiert und über die Klausel „Print“ auf dem Terminal ausgedruckt. Die letzte Druckklausel verwendet die Funktion „Dir“, die das Tupel „TP“ als Argument nimmt, um alle möglichen Verzeichnisse und Funktionen für ein Tuple -Objekt anzuzeigen. Speichern Sie diesen Code und beenden Sie die Datei mit Sicherheit.

Wir haben die Python -Datei "Test" ausgeführt.Py “auf der Schale mit dem Schlüsselwort Python3. Die Liste aller möglichen Verzeichnisse für die Objektliste und Tupel wurde auf unserem Shell -Bildschirm angezeigt. Sie können sehen, dass die Anzahl der Verzeichnisse für die Liste mehr als die Anzahl der Tupel in der unten gezeigten Ausgabe ist.

Beispiel 03: Größe der Liste gegen Tupel

Wir werden uns die Größe der Liste im Vergleich zur Größe eines Tupels im Python -Code ansehen. Wir haben dieselbe Codedatei verwendet und sie ein wenig aktualisiert. Nach dem Initialisieren und Drucken der Liste und eines Tupel. Diese Funktion wurde vom Schild „Punkt“ mit List und Tuple -Objekt aufgerufen und an der Shell ausgedruckt.

Bei der Ausführung werden die Liste und das Tupel zusammen mit ihrer Größe gemäß dem folgenden Bild separat angezeigt. Sie können sehen, dass die Größe der Liste größer ist als die Größe des Tupels I.e., 80 vs 64.

Beispiel 04: Anzeige der Liste vs Tupel

Genau wie das gesamte Objekt können Sie auch das Stück eines Objekts auf der Shell anzeigen. Zum Beispiel haben wir den Index von List und Tupel getrennt in den Druckklauseln verwendet, um die Elemente aus einem bestimmten Index anzuzeigen. Wir haben versucht, Werte von Index 2, 3 und 4 aus der Liste und Tupel über „[2: 5]“ zu erhalten und sie auf der Shell anzeigen. Der Index „5“ ist hier ausgeschlossen.

Das Ausführen dieser Datei zeigt wie erwartet vollständige Objekte und geschnittene Objekte auf der Shell an.

Wir können auch eine Liste von Listen, eine Liste von Tupeln, Tupel von Tupeln und Tupel von Listen erstellen. Führen wir diesen Code einfach aus, um die Ausgabe zu sehen,.e., Wenn es funktioniert oder nicht.

Nach der Ausführung der Codedatei mit dem Vorgang wurden alle Listen und Tupel genauso angezeigt, wie wir in der obigen Codedatei initialisiert haben.

Beispiel 05: Veränderliche Liste gegen unveränderliche Tupel

Listen werden als veränderlich bezeichnet, da wir sie ändern oder aktualisieren können. Andererseits sind Tupel starr und wir können sie nicht ändern. Deshalb sollen Tupel unveränderlich sein. Wir haben also dieselbe Liste und Tupel verwendet und sie mit den Druckanweisungen angezeigt. Nach der Anzeige haben wir den Zuordnungsbetreiber verwendet, um den Wert in Index 1 der Liste zu ersetzen und durch „16“ durch Tupel zu tupeln. Die aktualisierte Liste und Tuple wurden erneut ausgedruckt.

Wir haben die Originalliste, die aktualisierte Liste und das Original -Tupel angezeigt. Aber es macht einen Fehler, als wir versucht haben, das Tupel I zu aktualisieren.e., Typeerror.

Abschluss

Endlich! Wir haben mit dem Vergleich verschiedener Eigenschaften von Listen und Tupeln miteinander durchgeführt. Wir haben versucht, den Syntaxvergleich, den Größenvergleich, den Anzeigevergleich, den Vergleich der Verzeichnislisten und den Vergleich der Mutability -Vergleich der Liste mit Tuple abzudecken. Wir haben versucht, unsere Illustrationen so bequem wie möglich zu gestalten.