Forskel mellem liste og tuple

Nøgleforskel - Liste vs Tuple
 

Python er et generelt programmeringssprog på højt niveau. Det er let at læse og lære. Derfor er det et almindeligt sprog for begyndere at starte computerprogrammering. Python-programmer er nemme at teste og fejlsøge. Det er et sprog, der bruges til at opbygge en række forskellige applikationer. Nogle af dem er maskinlæring, computervision, webudvikling, netværksprogrammering. Python bruges til opbygning af algoritmer til løsning af komplekse problemer. To datalagringsmetoder for Python er Liste og Tuple. Elementerne i en liste kan ændres. Så en liste kan ændres. Elementerne i en tuple kan ikke ændres. Så en tuple er uforanderlig. Denne artikel diskuterer forskellen mellem liste og tuple. Det vigtigste forskel mellem liste og tuple er det en liste kan ændres, mens en tuple er uforanderlig.

INDHOLD

1. Oversigt og nøgleforskel
2. Hvad er liste
3. Hvad er Tuple
4. Ligheder mellem liste og tuple
5. Sammenligning side ved side - Liste vs Tuple i tabelform
6. Resume

Hvad er liste?

I programmeringssprog som C eller C ++ bruges matrixen til at indeholde elementerne af den samme datatype. Men i Python List behøver alle elementer ikke være af samme tid. Hvert element på listen adskilles med et komma. Alle elementer er inkluderet i firkantede konsoller. Et eksempel på en liste er liste1 = [1, “abc”, 4.5]; Indekset for en liste starter med nul. Derfor har elementet 1 indekset 0, og abc har indekset 1 osv. Det er også muligt at bruge det negative indeks. Det sidste element på listen har indekset -1. Derefter har elementet "abc" indekset på -2 osv.

Det er muligt at tage en række af elementer fra listen. Dette kaldes udskæring. Når der er en liste som følger, som er liste1 = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g'], udskrives udsagnet (liste1 [2: 5]) udskriver c, d, e. Elementet i indeks to er inkluderet, men ikke elementet i indeks fem.

Lister er mutable. Derfor kan elementerne på listen ændres. Antag, at der er en liste som, liste1 = [2,4,6,8]. Hvis programmereren ønsker at ændre det første element til værdi 1, kan han ændre det ved at skrive sætningslisten1 [0] = 1. Python-sprog har allerede indbyggede funktioner til at tilføje nye elementer til en liste. Det er append-funktionen. Når der er en liste såsom liste1 = [1,2,3], kan programmereren tilføje det nye element 4 ved hjælp af list1.append (4).

Elementerne i en liste kan slettes ved hjælp af del () ved at videregive det relevante indeks. Antag, at der er en liste som liste1 = [1,2,3,4]. Udsagnet del (liste1 [2]) giver 1,2, 4. Elementet i det andet indeks er 3. Dette element vil blive slettet. Når der er to lister som liste1 = [1,2,3] og liste2 = [4,5,6], kan programmereren slutte sig til disse to lister ved hjælp af sammenkædningsoperation som liste1 + liste2. Det giver en kombineret liste [1,2,3,4,5,6].

Der er et antal listemetoder til rådighed til at håndtere listefunktioner. Nogle af dem er indsæt (), fjern (), tæller () osv. Det er let at implementere en liste i Python sammenlignet med matriserne i andre programmeringssprog som C, C ++ osv..

Hvad er Tuple?

En tuple ligner en liste. Hvert element på listen adskilles med et komma. Alle elementer er inkluderet i parentes. En tuple kan have en anden type elementer. Hvert element adskilles af et komma. Et eksempel på tuple er tuple1 = (1,2,3). Det første element har indekset 0. Det andet element har indekset 1 og så videre. Tuple kan også have negativ indeksering. Så værdien 3 har indekset -1. Værdi 2 brænder indekset -2 osv.

Programmereren kan tage en række af elementer i tuplen. Antag, at der er tuple, tuple1 = (1,2,3,4,5). Udsagnsudskrivningen (liste1 [2: 5]) udskrives 3,4. Elementet i indeks to er inkluderet, men ikke elementet i indeks fem.

Tuples er uforanderlige. Derfor kan elementerne på listen ikke ændres. Ændring af elementerne giver fejl. Men hvis elementet er en mutbar datatype, kan det indlejrede elementer ændres. Antag, at der er en tuple som tuple1 = (1,2, [3,4]). Selv dette er en tuple, elementet i indeks 2 har en liste. Sådan ændres 1st element på listen til 5, kan udsagnet tuple1 [2] [0] = 5 bruges. Da tuplen er uforanderlig, kan elementerne ikke slettes. Men ved hjælp af del-funktionen kan hele tuplen slettes. f.eks. del (tuple1).

Figur 01: Eksempler på en liste og en tuple

Der er funktioner, der leveres af Python til tuple-baserede operationer. Funktionen len () hjælper med at finde antallet af elementer i en tuple. Funktioner max og min kan bruges til at finde den maksimale værdi og minimumsværdien af ​​tuplen. Implementering af en tuple er en nem proces sammenligning med matriser på et andet programmeringssprog som f.eks. C / C++.

Hvad er lighederne mellem liste og tuple?

  • Både Liste og Tuple bruges til at gemme et sæt elementer i Python.
  • Indekset for både liste og tuple starter med nul.
  • Hvert element adskilles med et komma i både Liste og Tuple.
  • Både Liste og Tuple kan have forskellige typer elementer.
  • Listen kan indeholde indlejrede liste, og tuple kan indeholde indlejrede tuple.
  • Både Liste og Tuple understøtter negativ indeksering.

Hvad er forskellen mellem liste og tuple?

Liste vs Tuple

En liste er en sammensat datatype i Python-programmeringssprog, der kan gemme forskellige typer data og kan ændre elementer, når den først er oprettet. En tuple er en sammensat datatype i Python-programmeringssprog, der kan gemme forskellige typer data og ikke kan ændre elementer, når den først er oprettet.
 foranderlighed
En liste kan ændres. Det kan ændres, når det er oprettet. En tuple er uforanderlig. Det kan ikke ændres, når det er oprettet.
Lukende elementer
Elementene i en liste er lukket i firkantede parenteser. Elementerne i en tuple er lukket i parentes.
 Hastighed
Iterering af elementer på en liste er ikke hurtig som i en tuple. At krydse gennem elementer i en tuple er hurtigere end listen.

Resume - Liste vs Tuple 

Python bruger List og Tuple til at gemme data. Listen og tuplen kan bruges til at gemme forskellige typer dataelementer. Denne artikel diskuterede forskellen mellem Liste og Tuple. Elementerne på en liste kan ændres. Så en liste kan ændres. Elementerne i en tuple kan ikke ændres. Så en tuple er uforanderlig. Forskellen mellem liste og tuple er, at en liste kan ændres, mens en tuple er uforanderlig.

Download PDF'en af ​​Liste vs Tuple

Du kan downloade PDF-versionen af ​​denne artikel og bruge den til offline-formål som angivet i citatnotatet. Download PDF-versionen her: Forskel mellem liste og tuple

Reference

1.tutorialspoint.com. “Python-lister.” Punktet, tilgængeligt her 
2.tutorialspoint.com. “Python tuples.” Pointen. Tilgængelig her