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: Listen und Tupel in Python 2024, November
Anonim

Hauptunterschied – Liste vs. Tupel

Python ist eine universelle High-Level-Programmiersprache. Es ist leicht zu lesen und zu lernen. Daher ist es eine gemeinsame Sprache für Anfänger, um mit der Computerprogrammierung zu beginnen. Python-Programme sind einfach zu testen und zu debuggen. Es ist eine Sprache, die verwendet wird, um eine Vielzahl von Anwendungen zu erstellen. Einige davon sind maschinelles Lernen, Computer Vision, Webentwicklung, Netzwerkprogrammierung. Python wird zum Erstellen von Algorithmen zum Lösen 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änderlich ist, während ein Tupel unveränderlich ist.

Was ist Liste?

In Programmiersprachen wie C oder C++ wird das Array verwendet, um die Elemente des gleichen Datentyps zu h alten. Aber in Python List müssen nicht alle Elemente gleichzeitig sein. Jedes Element in der Liste wird durch ein Komma getrennt. Alle Elemente stehen in eckigen Klammern. Ein Beispiel für eine Liste ist list1=[1, „abc“, 4.5]; Der Index einer Liste beginnt bei Null. Das Element 1 hat also den Index 0, 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 nehmen. Das nennt man Slicen. Wenn es eine Liste wie folgt gibt, nämlich list1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], wird die Anweisung print(list1[2: 5]) druckt c, d, e. Das Element in Index zwei ist enth alten, aber nicht das Element in Index fünf.

Listen sind veränderbar. Daher können die Elemente in der Liste geändert werden. Angenommen, es gibt eine Liste wie folgt: 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 Anweisung list1[0]=1 schreibt. Die Python-Sprache hat bereits eingebaute Funktionen, um neue Elemente zu einer Liste hinzuzufügen. 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 als 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 es zwei Listen als Liste1=[1, 2, 3] und Liste2=[4, 5, 6] gibt, kann der Programmierer diese beiden Listen unter Verwendung einer Verkettungsoperation als Liste1 + Liste2 verbinden. Es wird eine kombinierte Liste [1, 2, 3, 4, 5, 6] geben.

Es gibt eine Reihe von Listenmethoden, die verfügbar sind, um Listenoperationen zu handhaben. Einige davon sind insert(), remove(), count() usw. Das Implementieren einer Liste in Python ist einfach im Vergleich zu den Arrays in anderen Programmiersprachen wie C, C++ usw.

Was ist Tuple?

Ein Tupel ähnelt einer Liste. Jedes Element in der Liste wird durch ein Komma getrennt. Alle Elemente sind in Klammern eingeschlossen. Ein Tupel kann einen anderen Typ 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. Tuple 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 in das Tupel aufnehmen. Angenommen, es gibt ein Tupel, tuple1=(1, 2, 3, 4, 5). Die Anweisung print(list1[2:5]) gibt 3, 4 aus. Das Element in Index zwei ist enth alten, aber nicht 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änderlicher Datentyp ist, können seine verschachtelten Elemente geändert werden. Angenommen, es gibt ein Tupel als Tupel1=(1, 2, [3, 4]). Auch wenn dies ein Tupel ist, hat das Element in Index 2 eine Liste. Um das Element 1st in dieser Liste auf 5 zu ändern, kann die Anweisung tuple1[2][0]=5 verwendet werden. Da das Tupel unveränderlich ist, können die Elemente nicht gelöscht werden. Aber mit der del-Funktion kann das gesamte Tupel gelöscht werden. z. B. del (Tupel1).

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 Tupel-basierte Operationen. Die Funktion len () hilft, die Anzahl der Elemente in einem Tupel zu ermitteln. Die max- und min-Funktionen können verwendet werden, um den maximalen Wert und den minimalen Wert des Tupels zu finden. 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 Liste als auch Tupel werden verwendet, um eine Reihe von Elementen in Python zu speichern.
  • Der Index von Liste und Tupel beginnt bei Null.
  • Jedes Element wird sowohl in der Liste als auch in Tuple durch ein Komma getrennt.
  • Sowohl Liste als auch Tupel können unterschiedliche Arten von Elementen haben.
  • Die Liste kann eine verschachtelte Liste enth alten und ein Tupel kann ein verschachteltes Tupel enth alten.
  • Sowohl Listen als auch Tupel unterstützen negative Indexierung.

Was ist der Unterschied zwischen Liste und Tupel?

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 kann und einmal erstellte Elemente nicht mehr ändern kann.
Wandelbarkeit
Eine Liste ist veränderlich. Es kann nach der Erstellung geändert werden. Ein Tupel ist unveränderlich. Einmal erstellt, kann es nicht mehr geändert werden.
Umschließende Elemente
Die Elemente einer Liste werden in eckige Klammern gesetzt. Die Elemente eines Tupels sind in Klammern eingeschlossen.
Geschwindigkeit
Das Iterieren durch Elemente in einer Liste ist nicht so schnell wie in einem Tupel. Das Iterieren durch Elemente in einem Tupel ist schneller als eine Liste.

Zusammenfassung – Liste vs. Tupel

Python verwendet Listen und Tupel zum Speichern von Daten. Die Liste und das Tupel können verwendet werden, um verschiedene Arten von Datenelementen zu speichern. In diesem Artikel wurde der Unterschied zwischen Liste und Tupel erläutert. Die Elemente 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änderlich 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äß Zitationshinweis für Offline-Zwecke verwenden. Bitte laden Sie die PDF-Version hier herunter: Unterschied zwischen Liste und Tupel

Empfohlen: