Unterschied zwischen Liste und Tupel

Unterschied zwischen Liste und Tupel

Schlüsselunterschied - Liste vs tuple
 

Python ist eine allgemeine Programmiersprache auf hoher Ebene. Es ist leicht zu lesen und zu lernen. Daher ist es eine gemeinsame Sprache für Anfänger, Computerprogrammierung zu starten. Python -Programme sind leicht zu testen und zu debuggen. Es ist eine Sprache, die zum Aufbau einer Vielzahl von Anwendungen verwendet wird. Einige von ihnen sind maschinelles Lernen, Computer Vision, Webentwicklung und Netzwerkprogrammierung. Python wird zum Aufbau von Algorithmen zur Lösung komplexer Probleme verwendet. Zwei Datenspeichermethoden von Python sind Liste 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. In diesem Artikel wird der Unterschied zwischen Liste und Tupel erörtert. Der Schlüsselunterschied Zwischen Liste und Tupel ist das Eine Liste ist veränderlich, während ein Tupel unveränderlich ist.

INHALT

1. Überblick und wichtiger Unterschied
2. Was ist Liste
3. Was ist Tupel
4. Ähnlichkeiten zwischen Liste und Tupel
5. Seite an Seite Vergleich - Liste gegen Tupel in tabellarischer Form
6. Zusammenfassung

Was ist Liste?

In Programmiersprachen wie C oder C ++ wird das Array verwendet, um die Elemente desselben Datentyps zu halten. Aber in der Python -Liste müssen alle Elemente nicht gleichzeitig sein. Jeder Artikel in der Liste wird durch ein Komma getrennt.  Alle Elemente sind in quadratischen Klammern enthalten. 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 von -2 usw.

Es ist möglich, eine Abfolge von Elementen aus der Liste zu nehmen. Das nennt man Schneiden. Wenn es eine Liste wie folgt gibt, die list1 = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g'] ist, ist der Anweisungsdruck (List1 [2: 5]) drucken c, d, e. Das Element in Index zwei ist enthalten, aber nicht 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 als, list1 = [2,4,6,8]. Wenn der Programmierer das erste Element in Wert 1 ändern möchte, kann er es ändern, indem er die Anweisung List1 [0] = 1 schreibt. Die Python -Sprache hat bereits Funktionen integriert, um einer Liste neue Elemente hinzuzufügen. Es ist die Anhangfunktion. Wenn es eine Liste wie List1 = [1,2,3] gibt, kann der Programmierer das neue Element 4 mit List1 hinzufügen.anhängen (4).

Die Elemente einer Liste können mit dem Del () gelöscht werden, indem der entsprechende Index bestanden wird. Angenommen, es gibt eine Liste als Liste1 = [1,2,3,4]. Die Anweisung Del (List1 [2]) gibt 1,2, 4.  Das Element im zweiten Index beträgt 3. Dieses Element wird gelöscht. Wenn es zwei Listen gibt, wie List1 = [1,2,3] und List2 = [4,5,6], kann der Programmierer diesen beiden Listen mithilfe der Verkettungsoperation als List1+List2 beitreten. Es wird eine kombinierte Liste geben [1,2,3,4,5,6].

Es stehen eine Reihe von Listenmethoden zur Verfügung, um Listenvorgänge zu verarbeiten. Einige von ihnen sind Insert (), remove (), count () usw. Das Implementieren einer Liste in Python ist im Vergleich zu den Arrays in anderen Programmiersprachen wie C, C ++ usw. einfach.

Was ist Tupel?

Ein Tupel ähnelt einer Liste. Jeder Artikel in der Liste wird durch ein Komma getrennt. Alle Elemente sind in Klammern enthalten. Ein Tupel kann eine andere Art von Elementen haben. Jedes Element wird durch ein Komma getrennt. Ein Beispiel für 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 Indexierung haben. Der Wert 3 hat also den Index -1. Wert 2 Gas den Index -2 und so weiter.

Der Programmierer kann eine Abfolge von Elementen im Tupel nehmen. Angenommen, es gibt Tuple, Tuple1 = (1,2,3,4,5). Die Anweisung Print (List1 [2: 5]) druckt 3,4 aus. Das Element in Index zwei ist enthalten, 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 gibt Fehler. Wenn das Element jedoch ein veränderlicher Datentyp ist, können seine verschachtelten Elemente geändert werden.  Angenommen, es gibt ein Tupel als Tuple1 = (1,2, [3,4]). Auch dies ist ein Tupel, das Element in Index 2 hat eine Liste. Die 1 ändernst Element in dieser Liste zu 5 kann die Anweisung Tuple1 [2] [0] = 5 verwendet werden. Da das Tupel unveränderlich ist, können die Elemente nicht gelöscht werden. Mit der DEL -Funktion kann jedoch das gesamte Tupel gelöscht werden. e.G. Del (Tuple1).

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

Python für Tuple-basierte Operationen gibt Funktionen, die Funktionen zur Verfügung gestellt werden. Die Len () -Funktion hilft, die Anzahl der Elemente in einem Tupel zu finden.  Die MAX- und MIN -Funktionen können verwendet werden, um den Maximalwert und den Mindestwert 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 die Liste als auch die Tuple dienen dazu, eine Reihe von Elementen in Python zu speichern.
  • Der Index von List und Tuple beginnt mit Null.
  • Jedes Element wird sowohl in der Liste als auch in Tuple durch ein Komma getrennt.
  • Sowohl List als auch Tuple können verschiedene Arten von Elementen haben.
  • Die Liste kann eine verschachtelte Liste enthalten und Tuple kann verschachtelte Tupel enthalten.
  • Sowohl die Listen- als auch die Tupel unterstützen die negative Indexierung.

Was ist der Unterschied zwischen Liste und Tupel?

Liste gegen Tupel

Eine Liste ist ein zusammengesetzter Datentyp in der Python -Programmiersprache, die unterschiedliche Datenarten speichern und nach dem Erstellen der Elemente ändern kann. Ein Tupel ist ein zusammengesetzter Datentyp in der Python -Programmiersprache, der unterschiedliche Datenarten speichern kann und die Elemente nach dem Erstellen nicht ändern kann.
 Wandlungsfähigkeit
Eine Liste ist veränderlich. Es kann nach dem Erstellen geändert werden. Ein Tupel ist unveränderlich. Es kann nach dem Erstellen nicht geändert werden.
Elemente einschließen
Die Elemente einer Liste sind in quadratischen Klammern eingeschlossen. Die Elemente eines Tupels sind in Klammern eingeschlossen.
 Geschwindigkeit
Die Iterierung durch Elemente in einer Liste ist nicht wie in einem Tupel schnell. Die Iterierung durch Elemente in einem Tupel ist schneller als die Liste.

Zusammenfassung -Liste vs tuple 

Python verwendet Liste und Tuple, um Daten zu speichern. Die Liste und das Tupel können verschiedene Arten von Datenelementen speichern. In diesem Artikel wurde der Unterschied zwischen Liste und Tupel erörtert. 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änderlich ist, während ein Tupel unveränderlich ist.

Laden Sie den PDF der Liste vs Tuple herunter

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

Referenz

1.Tutorialspitze.com. „Python -Listen.”Der Punkt, der hier erhältlich ist 
2.Tutorialspitze.com. „Python Tupel." Der Punkt. Hier verfügbar