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 fejle. Det er et sprog, der bruges til at opbygge en række applikationer. Nogle af dem er maskinindlæring, computersyn, webudvikling, netværksprogrammering. Python bruges til at opbygge algoritmer til løsning af komplekse problemer. To datalagringsmetoder for Python er List 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. Denne artikel diskuterer forskellen mellem liste og tuple. Hovedforskellen mellem liste og tuple er, at 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 om side - Liste vs Tuple i tabelform
6. Resumé
Hvad er liste?
I programmeringssprog som C eller C ++ bruges arrayet til at holde elementerne af den samme datatype. Men i Python List behøver alle elementer ikke være på samme tid. Hvert element på listen er adskilt med et komma. Alle elementer er inkluderet i firkantede parenteser. Et eksempel på en liste er list1 = [1, “abc”, 4.5]; Indekset på 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 elementer fra listen. Dette kaldes udskæring. Når der er en liste som følger, som er list1 = ['a', 'b', 'c', 'd', 'e', 'f', 'g'], udsagnet udskrives (liste1 [2: 5]) vil udskrive c, d, e. Elementet i indeks to er inkluderet, men ikke elementet i indeks fem.
Lister kan ændres. Derfor kan elementerne på listen ændres. Antag, at der er en liste som, list1 = [2,4,6,8]. Hvis programmøren ønsker at ændre det første element til værdi 1, kan han ændre det ved at skrive udsagnslisten1 [0] = 1. Pythonsprog har allerede indbyggede funktioner til at føje nye emner til en liste. Det er tilføjelsesfunktionen. Når der er en liste såsom liste1 = [1,2,3], kan programmøren tilføje det nye element 4 ved hjælp af listen1.append (4).
Elementerne på en liste kan slettes ved hjælp af del () ved at passere det relevante indeks. Antag, at der er en liste som liste1 = [1,2,3,4]. Erklæringen del (liste1 [2]) giver 1,2, 4. Elementet i det andet indeks er 3. Det element slettes. Når der er to lister som liste1 = [1,2,3] og liste2 = [4,5,6], kan programmøren slutte sig til disse to lister ved hjælp af sammenkædningsfunktion som liste1 + liste2. Det giver en samlet liste [1,2,3,4,5,6].
Der er et antal listemetoder til rådighed til håndtering af listehandlinger. Nogle af dem er insert (), remove (), count () osv. Det er let at implementere en liste i Python sammenlignet med arrays i andre programmeringssprog som C, C ++ osv.
Hvad er Tuple?
En tuple svarer til en liste. Hvert element på listen er adskilt med et komma. Alle elementer er inkluderet i parentes. En tuple kan have en anden type elementer. Hvert element er adskilt med 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 gas indekset -2 og så videre.
Programmøren kan tage en række elementer i tuplen. Antag at der er tuple, tuple1 = (1,2,3,4,5). Erklæringsudskriften (liste1 [2: 5]) udskriver 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 ændret datatype, kan dets 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. For at ændre en st element i denne liste til 5, erklæringen tuple1 [2] [0] = 5 kan anvendes. Da tuplen er uforanderlig, kan elementerne ikke slettes. Men ved hjælp af del-funktionen kan hele tuplen slettes. fx del (tuple1).
Figur 01: Eksempler på en liste og en tuple
Der er funktioner leveret af Python til tuple-baserede operationer. Funktionen len () hjælper med at finde antallet af elementer i en tuple. Funktionerne 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, der sammenlignes med arrays i et andet programmeringssprog som C / C ++.
Hvad er ligheden mellem liste og Tuple?
- Både List og Tuple bruges til at gemme et sæt elementer i Python.
- Indekset for både liste og tuple starter med nul.
- Hvert element er adskilt af et komma i både Liste og Tuple.
- Både List og Tuple kan have forskellige typer af elementer.
- Listen kan indeholde indlejret liste og tuple kan indeholde indlejret tuple.
- Både List og Tuple understøtter negativ indeksering.
Hvad er forskellen mellem liste og tuple?
Diff artikel midt foran bordet
Liste vs Tuple |
|
En liste er en sammensat datatype i Python-programmeringssprog, der kan gemme forskellige typer data og kan ændre elementer, når de er oprettet. | En tuple er en sammensat datatype i Python-programmeringssprog, som kan gemme forskellige datatyper og ikke kan ændre elementer, når de er oprettet. |
Ændring | |
En liste kan ændres. Det kan ændres, når det er oprettet. | En tuple er uforanderlig. Den kan ikke ændres, når den er oprettet. |
Omslutningselementer | |
Elementerne på en liste er lukket i firkantede parenteser. | Elementerne i en tuple er omgivet af parentes. |
Hastighed | |
Iterering gennem elementer på en liste er ikke hurtig som i en tuple. | Iterering gennem elementer i en tuple er hurtigere end listen. |
Resumé - Liste vs Tuple
Python bruger List og Tuple til at gemme data. List og tuple kan bruges til at gemme forskellige typer dataelementer. Denne artikel diskuterede forskellen mellem List 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. Forskellen mellem liste og tuple er, at en liste kan ændres, mens en tuple er uforanderlig.
Download PDF'en af List vs Tuple
Du kan downloade PDF-versionen af denne artikel og bruge den til offlineformål som pr. Citatnote. Download venligst PDF-versionen her: Forskellen mellem liste og Tuple