Unterschied Zwischen Liste Und Tupel

Inhaltsverzeichnis:

Unterschied Zwischen Liste Und Tupel
Unterschied Zwischen Liste Und Tupel

Video: Unterschied Zwischen Liste Und Tupel

Video: Unterschied Zwischen Liste Und Tupel
Video: Difference Between List, Tuple, Set and Dictionary in Python 2024, November
Anonim

Hauptunterschied - Liste gegen Tupel

Python ist eine universelle Programmiersprache auf hoher Ebene. Es ist leicht zu lesen und zu lernen. Daher ist es eine gängige Sprache für Anfänger, mit der Computerprogrammierung zu beginnen. Python-Programme sind einfach zu testen und zu debuggen. Mit dieser Sprache werden verschiedene Anwendungen erstellt. Einige davon sind maschinelles Lernen, Computer Vision, Webentwicklung und Netzwerkprogrammierung. Python wird zum Erstellen von Algorithmen zur Lösung komplexer Probleme verwendet. Zwei Datenspeichermethoden von Python sind List und Tuple. Die Elemente einer Liste können geändert werden. Eine Liste ist also veränderlich. Die Elemente eines Tupels können nicht geändert werden. Ein Tupel ist also unveränderlich. Dieser Artikel beschreibt den Unterschied zwischen Liste und Tupel. Der Hauptunterschied zwischen Liste und Tupel besteht darin, dass eine Liste veränderbar ist, während ein Tupel unveränderlich ist.

INHALT

1. Übersicht und Hauptunterschied

2. Was ist eine Liste

? 3. Was ist ein Tupel?

4. Ähnlichkeiten zwischen Liste und Tupel.

5. Vergleich nebeneinander - Liste gegen Tupel in Tabellenform.

6. Zusammenfassung

Was ist Liste?

In Programmiersprachen wie C oder C ++ wird das Array verwendet, um die Elemente desselben Datentyps zu speichern. In Python List müssen jedoch nicht alle Elemente gleichzeitig sein. Jedes Element in der Liste wird durch ein Komma getrennt. Alle Elemente sind in eckigen Klammern angegeben. Ein Beispiel für eine Liste ist list1 = [1, "abc", 4.5]; Der Index einer Liste beginnt mit Null. Daher hat das Element 1 den Index 0 und abc den Index 1 usw. Es ist auch möglich, den negativen Index zu verwenden. Das letzte Element der Liste hat den Index -1. Dann hat das Element "abc" den Index -2 usw.

Es ist möglich, eine Folge von Elementen aus der Liste zu übernehmen. Dies nennt man Schneiden. Wenn es eine Liste wie folgt gibt, die list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'] ist, wird die Anweisung gedruckt (list1 [2: 5]) druckt c, d, e. Das Element in Index zwei ist enthalten, nicht jedoch das Element in Index fünf.

Listen sind veränderlich. Daher können die Elemente in der Liste geändert werden. Angenommen, es gibt eine Liste mit list1 = [2,4,6,8]. Wenn der Programmierer das erste Element auf den Wert 1 ändern möchte, kann er es ändern, indem er die Anweisungsliste1 [0] = 1 schreibt. Die Python-Sprache verfügt bereits über integrierte Funktionen zum Hinzufügen neuer Elemente zu einer Liste. Es ist die Append-Funktion. Wenn es eine Liste wie list1 = [1,2,3] gibt, kann der Programmierer das neue Element 4 mit list1.append (4) hinzufügen.

Die Elemente einer Liste können mit del () gelöscht werden, indem der entsprechende Index übergeben wird. Angenommen, es gibt eine Liste mit list1 = [1,2,3,4]. Die Anweisung del (list1 [2]) ergibt 1,2, 4. Das Element im zweiten Index ist 3. Dieses Element wird gelöscht. Wenn zwei Listen als list1 = [1,2,3] und list2 = [4,5,6] vorhanden sind, kann der Programmierer diese beiden Listen mithilfe der Verkettungsoperation als list1 + list2 verbinden. Es wird eine kombinierte Liste [1,2,3,4,5,6] geben.

Es stehen eine Reihe von Listenmethoden zur Verfügung, um Listenoperationen durchzuführen. Einige davon sind insert (), remove (), count () usw. Die Implementierung einer Liste in Python ist im Vergleich zu Arrays in anderen Programmiersprachen wie C, C ++ usw. einfach.

Was ist Tupel?

Ein Tupel ähnelt einer Liste. Jedes Element in der Liste wird durch ein Komma getrennt. Alle Elemente sind in Klammern angegeben. Ein Tupel kann eine andere Art von Elementen haben. Jedes Element wird durch ein Komma getrennt. Ein Beispiel für ein Tupel ist tuple1 = (1,2,3). Das erste Element hat den Index 0. Das zweite Element hat den Index 1 und so weiter. Tupel kann auch eine negative Indizierung haben. Der Wert 3 hat also den Index -1. Wert 2 gas den Index -2 und so weiter.

Der Programmierer kann eine Folge von Elementen im Tupel aufnehmen. Angenommen, es gibt Tupel, Tupel1 = (1,2,3,4,5). Der Anweisungsdruck (Liste1 [2: 5]) gibt 3,4 aus. Das Element in Index zwei ist enthalten, nicht jedoch das Element in Index fünf.

Tupel sind unveränderlich. Daher können die Elemente in der Liste nicht geändert werden. Das Ändern der Elemente führt zu Fehlern. Wenn das Element jedoch ein veränderbarer Datentyp ist, können seine verschachtelten Elemente geändert werden. Angenommen, es gibt ein Tupel als tuple1 = (1,2, [3,4]). Auch wenn dies ein Tupel ist, hat das Element in Index 2 eine Liste. Um das 1 zu ändern st Element 5 in dieser Liste, die Aussage tuple1 [2] [0] = 5 verwendet werden. Da das Tupel unveränderlich ist, können die Elemente nicht gelöscht werden. Mit der Funktion del kann jedoch das gesamte Tupel gelöscht werden. zB del (tuple1).

Unterschied zwischen Liste und Tupel
Unterschied zwischen Liste und Tupel

Abbildung 01: Beispiele für eine Liste und ein Tupel

Python bietet Funktionen für tupelbasierte Operationen. Mit der Funktion len () können Sie die Anzahl der Elemente in einem Tupel ermitteln. Die Funktionen max und min können verwendet werden, um den Maximalwert und den Minimalwert des Tupels zu ermitteln. Das Implementieren eines Tupels ist ein einfacher Prozess im Vergleich zu Arrays in einer anderen Programmiersprache wie C / C ++.

Was sind die Ähnlichkeiten zwischen Liste und Tupel?

  • Sowohl List als auch Tuple werden zum Speichern einer Reihe von Elementen in Python verwendet.
  • Der Index von Liste und Tupel beginnt mit Null.
  • Jedes Element wird sowohl in List als auch in Tuple durch ein Komma getrennt.
  • Sowohl List als auch Tuple können unterschiedliche Arten von Elementen haben.
  • Die Liste kann eine verschachtelte Liste enthalten, und das Tupel kann ein verschachteltes Tupel enthalten.
  • Sowohl List als auch Tuple unterstützen eine negative Indizierung.

Was ist der Unterschied zwischen Liste und Tupel?

Diff Artikel Mitte vor Tabelle

Liste gegen Tupel

Eine Liste ist ein zusammengesetzter Datentyp in der Programmiersprache Python, der verschiedene Datentypen speichern und einmal erstellte Elemente ändern kann. Ein Tupel ist ein zusammengesetzter Datentyp in der Programmiersprache Python, der verschiedene Datentypen speichern und nach dem Erstellen keine Elemente ändern kann.
Wandlungsfähigkeit
Eine Liste ist veränderlich. Sie kann nach dem Erstellen geändert werden. Ein Tupel ist unveränderlich. Sie kann nach dem Erstellen nicht mehr geändert werden.
Einschließende Elemente
Die Elemente einer Liste sind in eckigen Klammern eingeschlossen. Die Elemente eines Tupels sind in Klammern eingeschlossen.
Geschwindigkeit
Das Durchlaufen von Elementen in einer Liste ist nicht so schnell wie in einem Tupel. Das Durchlaufen von Elementen in einem Tupel ist schneller als die Liste.

Zusammenfassung - Liste gegen Tupel

Python verwendet List und Tuple zum Speichern von Daten. Die Liste und das Tupel können zum Speichern verschiedener Arten von Datenelementen verwendet werden. In diesem Artikel wurde der Unterschied zwischen List und Tuple erläutert. Die Elemente in einer Liste können geändert werden. Eine Liste ist also veränderlich. Die Elemente in einem Tupel können nicht geändert werden. Ein Tupel ist also unveränderlich. Der Unterschied zwischen Liste und Tupel besteht darin, dass eine Liste veränderbar ist, während ein Tupel unveränderlich ist.

Laden Sie das PDF von List vs Tuple herunter

Sie können die PDF-Version dieses Artikels herunterladen und gemäß Zitierhinweis für Offline-Zwecke verwenden. Bitte laden Sie die PDF-Version hier herunter: Unterschied zwischen Liste und Tupel

Empfohlen: