Verschil Tussen Lijst En Tuple

Inhoudsopgave:

Verschil Tussen Lijst En Tuple
Verschil Tussen Lijst En Tuple

Video: Verschil Tussen Lijst En Tuple

Video: Verschil Tussen Lijst En Tuple
Video: What is the Difference between a list and a tuple 2024, December
Anonim

Belangrijkste verschil - Lijst versus Tuple

Python is een programmeertaal op hoog niveau voor algemene doeleinden. Het is gemakkelijk te lezen en te leren. Daarom is het een gemeenschappelijke taal voor beginners om met computerprogrammering te beginnen. 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, computervisie, webontwikkeling, netwerkprogrammering. Python wordt gebruikt voor het bouwen van algoritmen voor het oplossen van complexe problemen. Twee methoden voor gegevensopslag van Python zijn List en Tuple. De elementen van een lijst kunnen worden gewijzigd. Een lijst is dus veranderlijk. De elementen van een tupel kunnen niet worden gewijzigd. Dus een tupel is onveranderlijk. Dit artikel bespreekt het verschil tussen lijst en tuple. Het belangrijkste 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 Tuple

5. Vergelijking zij aan zij - Lijst versus Tuple in tabelvorm

6. Samenvatting

Wat is een lijst?

In programmeertalen zoals C of C ++ wordt de array gebruikt om de elementen van hetzelfde gegevenstype vast te houden. Maar in Python List hoeven alle elementen niet van 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 de 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 -2 enz.

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

Lijsten zijn veranderlijk. Daarom kunnen de elementen in de lijst worden gewijzigd. Stel dat er een lijst is als, lijst1 = [2,4,6,8]. Als de programmeur het eerste element wil veranderen in waarde 1, dan kan hij dit veranderen door de instructie list1 [0] = 1 te schrijven. 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 de del () door de relevante index door te geven. Stel dat er een lijst is als lijst1 = [1,2,3,4]. De instructie del (lijst1 [2]) geeft 1,2, 4. Het element in de tweede index is 3. Dat element wordt verwijderd. Als er twee lijsten zijn als lijst1 = [1,2,3] en lijst2 = [4,5,6], kan de programmeur deze twee lijsten samenvoegen door middel van aaneenschakeling als lijst1 + lijst2. Het geeft een gecombineerde lijst [1,2,3,4,5,6].

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

Wat is Tuple?

Een tupel 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 tupel opnemen. Stel dat er tuple is, tuple1 = (1,2,3,4,5). De statement print (list1 [2: 5]) zal 3,4 printen. 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 wijzigen van de elementen geeft fouten. Maar als het element een veranderlijk gegevenstype is, kunnen de geneste items worden gewijzigd. Stel dat er een tupel is als tuple1 = (1,2, [3,4]). Zelfs dit is een tupel, het element in index 2 heeft een lijst. Tot 1 veranderen ste element op deze lijst 5, de verklaring tuple1 [2] [0] = 5 worden toegepast. Omdat het tupel onveranderlijk is, kunnen de elementen niet worden verwijderd. Maar met de del-functie kan het hele tuple worden verwijderd. bijv. del (tuple1).

Verschil tussen lijst en tuple
Verschil tussen lijst en tuple

Figuur 01: voorbeelden van een lijst en een tupel

Python biedt functies voor op tuple gebaseerde bewerkingen. De len () functie helpt om het aantal elementen in een tupel te vinden. De max- en min-functies kunnen worden gebruikt om de maximale waarde en de minimale waarde van het tupel te vinden. Het implementeren van een tuple is een eenvoudig proces in vergelijking 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 set elementen in Python op te slaan.
  • De index van zowel lijst als tuple begint met nul.
  • Elk element wordt in zowel List als Tuple gescheiden door een komma.
  • Zowel List als Tuple kunnen verschillende soorten elementen hebben.
  • De lijst kan een geneste lijst bevatten en tuple kan een geneste tupel bevatten.
  • Zowel List als Tuple ondersteunen negatieve indexering.

Wat is het verschil tussen lijst en tuple?

Diff Artikel Midden voor Tafel

Lijst versus Tuple

Een lijst is een samengesteld gegevenstype in de programmeertaal Python dat verschillende soorten gegevens kan opslaan en elementen kan wijzigen nadat ze zijn gemaakt. Een tuple is een samengesteld gegevenstype in de programmeertaal Python dat verschillende soorten gegevens kan opslaan en geen elementen kan wijzigen nadat ze zijn gemaakt.
Veranderlijkheid
Een lijst is veranderlijk. Het kan worden gewijzigd nadat het is gemaakt. Een tupel is onveranderlijk. Eenmaal aangemaakt kan het niet meer worden gewijzigd.
Omsluitende elementen
De elementen van een lijst staan tussen vierkante haken. De elementen van een tupel staan tussen haakjes.
Snelheid
Het doorlopen van elementen in een lijst gaat niet zo snel als in een tupel. Het doorlopen van elementen in een tuple is sneller dan een lijst.

Samenvatting - Lijst versus Tuple

Python gebruikt List en Tuple om gegevens op te slaan. De lijst en tuple kunnen worden gebruikt om verschillende soorten 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 is dus veranderlijk. De elementen in een tupel kunnen niet worden gewijzigd. Dus een tupel is onveranderlijk. Het verschil tussen lijst en tuple is dat een lijst veranderlijk is terwijl een tuple onveranderlijk is.

Download de pdf van List vs Tuple

U kunt de pdf-versie van dit artikel downloaden en offline gebruiken volgens de citatienota. Download de pdf-versie hier: Verschil tussen lijst en tuple

Aanbevolen: