Verschil tussen lijst en tupel

Belangrijkste verschil - lijst vs Tuple
 

Python is een programmeertaal voor algemene doeleinden op hoog niveau. Het is gemakkelijk te lezen en te leren. Daarom is het een gemeenschappelijke taal voor beginners om te beginnen met programmeren. Python-programma's zijn eenvoudig te testen en te debuggen. Het is een taal die wordt gebruikt om een ​​verscheidenheid aan applicaties te bouwen. Sommigen van hen zijn machine learning, computer vision, webontwikkeling, netwerkprogrammering. Python wordt gebruikt voor het bouwen van algoritmen voor het oplossen van complexe problemen. Twee methoden voor het opslaan van gegevens van Python zijn List en Tuple. De elementen van een lijst kunnen worden gewijzigd. Een lijst kan dus worden gewijzigd. De elementen van een tuple kunnen niet worden gewijzigd. Dus een tuple is onveranderlijk. Dit artikel bespreekt het verschil tussen lijst en tuple. De belangrijk verschil tussen lijst en tuple is dat een lijst kan worden gewijzigd terwijl een tuple onveranderlijk is.

INHOUD

1. Overzicht en belangrijkste verschil
2. Wat is lijst
3. Wat is Tuple
4. Overeenkomsten tussen lijst en tupel
5. Vergelijking zij aan zij - lijst vs tupel in tabelvorm
6. Samenvatting

Wat is lijst?

In programmeertalen zoals C of C ++ wordt de array gebruikt om de elementen van hetzelfde gegevenstype vast te houden. Maar in de Pythonlijst hoeven niet alle elementen dezelfde tijd te zijn. Elk item in de lijst wordt gescheiden door een komma. Alle elementen staan ​​tussen vierkante haken. Een voorbeeld van een lijst is list1 = [1, "abc", 4.5]; De index van een lijst begint met nul. Daarom heeft element 1 de index 0, en abc heeft index 1 enz. Het is ook mogelijk om de negatieve index te gebruiken. Het laatste element van de lijst heeft de index -1. Dan heeft het element "abc" de index van -2 enz.

Het is mogelijk om een ​​reeks elementen uit de lijst te nemen. Dit heet snijden. Als er een lijst is, zoals lijst1 = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g'], wordt de instructie afgedrukt (lijst1 [2: 5]) zal c, d, e afdrukken. Het element in index twee is opgenomen, maar niet het element in index vijf.

Lijsten kunnen worden gewijzigd. Daarom kunnen de elementen in de lijst worden gewijzigd. Neem aan dat er een lijst is zoals, lijst1 = [2,4,6,8]. Als de programmeur het eerste element wil wijzigen in waarde 1, kan hij dit wijzigen door de lijst met verklaringen1 te schrijven [0] = 1. Python-taal heeft al ingebouwde functies om nieuwe items aan een lijst toe te voegen. Het is de append-functie. Als er een lijst is zoals list1 = [1,2,3], kan de programmeur het nieuwe element 4 toevoegen met list1.append (4).

De elementen van een lijst kunnen worden verwijderd met del () door de relevante index door te geven. Stel dat er een lijst is als lijst1 = [1,2,3,4]. De verklaring del (lijst1 [2]) geeft 1,2, 4. Het element in de tweede index is 3. Dat element zal worden verwijderd. Als er twee lijsten zijn als lijst1 = [1,2,3] en lijst2 = [4,5,6], kan de programmeur deze twee lijsten samenvoegen met behulp van aaneenschakelingsbewerking als lijst1 + lijst2. Het geeft een gecombineerde lijst [1,2,3,4,5,6].

Er zijn een aantal lijstmethoden beschikbaar om lijstbewerkingen af ​​te handelen. Sommigen van hen zijn insert (), remove (), count () enz. Het implementeren van een lijst in Python is eenvoudig in vergelijking met de arrays in andere programmeertalen zoals C, C ++ enz..

Wat is Tuple?

Een tuple is vergelijkbaar met een lijst. Elk item in de lijst wordt gescheiden door een komma. Alle elementen staan ​​tussen haakjes. Een tuple kan een ander type elementen hebben. Elk element wordt gescheiden door een komma. Een voorbeeld van tuple is tuple1 = (1,2,3). Het eerste element heeft de index 0. Het tweede element heeft de index 1 enzovoort. Tuple kan ook een negatieve indexering hebben. Dus de waarde 3 heeft de index -1. Waarde 2 gas de index -2 enzovoort.

De programmeur kan een reeks elementen in het tuple nemen. Neem aan dat er tuple, tuple1 = (1,2,3,4,5) is. De instructie-afdruk (lijst1 [2: 5]) zal 3,4 afdrukken. Het element in index twee is opgenomen, maar niet het element in index vijf.

Tuples zijn onveranderlijk. Daarom kunnen de elementen in de lijst niet worden gewijzigd. Het veranderen van de elementen geeft fouten. Maar als het element een veranderbaar gegevenstype is, kunnen de geneste items worden gewijzigd. Neem aan dat er een tuple is als tuple1 = (1,2, [3,4]). Zelfs dit is een tuple, het element in index 2 heeft een lijst. Om de 1 te veranderenst element in die lijst tot 5, kan de instructie tuple1 [2] [0] = 5 worden gebruikt. Aangezien het tuple onveranderlijk is, kunnen de elementen niet worden verwijderd. Maar met de del-functie kan de volledige tuple worden verwijderd. bijv. del (tuple1).

Figuur 01: Voorbeelden van een lijst en een tupel

Er zijn functies van Python voor op tuple gebaseerde bewerkingen. De len () -functie helpt om het aantal elementen in een tuple te vinden. De max- en min-functies kunnen worden gebruikt om de maximale waarde en de minimumwaarde van het tuple te vinden. Het implementeren van een tuple is een eenvoudig proces dat vergelijkbaar is met arrays in een andere programmeertaal zoals C / C++.

Wat zijn de overeenkomsten tussen lijst en Tuple?

  • Zowel List als Tuple worden gebruikt om een ​​reeks elementen in Python op te slaan.
  • De index van zowel lijst als tuple begint met nul.
  • Elk element wordt gescheiden door een komma in zowel List als Tuple.
  • Zowel List als Tuple kunnen verschillende soorten elementen hebben.
  • De lijst kan geneste lijst bevatten en tuple kan geneste tuple bevatten.
  • Zowel List als Tuple ondersteunen negatieve indexering.

Wat is het verschil tussen lijst en Tuple?

List vs Tuple

Een lijst is een samengevoegd gegevenstype in de programmeertaal Python dat verschillende soorten gegevens kan opslaan en elementen kan wijzigen nadat ze zijn gemaakt. Een tuple is een samengevoegd gegevenstype in de programmeertaal Python dat verschillende typen gegevens kan opslaan en elementen niet kan wijzigen nadat ze zijn gemaakt.
 veranderlijkheid
Een lijst kan worden gewijzigd. Het kan worden gewijzigd nadat het is gemaakt. Een tuple is onveranderlijk. Het kan niet worden gewijzigd nadat het is gemaakt.
Elementen insluiten
De elementen van een lijst staan ​​tussen vierkante haken. De elementen van een tuple staan ​​tussen haakjes.
 Snelheid
Het doorbladeren van elementen in een lijst is niet snel zoals in een tuple. Itereren door elementen in een tuple is sneller dan lijst.

Samenvatting - Lijst vs Tuple 

Python gebruikt List en Tuple om gegevens op te slaan. De lijst en tuple kunnen worden gebruikt om verschillende typen gegevenselementen op te slaan. In dit artikel is het verschil tussen List en Tuple besproken. De elementen in een lijst kunnen worden gewijzigd. Een lijst kan dus worden gewijzigd. De elementen in een tuple kunnen niet worden gewijzigd. Dus een tuple is onveranderlijk. Het verschil tussen lijst en tuple is dat een lijst veranderbaar is terwijl een tuple onveranderlijk is.

Download de PDF van List vs Tuple

U kunt de PDF-versie van dit artikel downloaden en gebruiken voor offline doeleinden volgens citaatnotitie. Download de PDF-versie hier: Verschil tussen lijst en Tuple

Referentie

1.tutorialspoint.com. "Python-lijsten." Het punt,  Beschikbaar Hier 
2.tutorialspoint.com. "Python Tuples." Het punt. Beschikbaar Hier