Nøkkelforskjell – List vs Tuple
Python er et generellt programmeringsspråk på høyt nivå. Det er lett å lese og lære. Derfor er det et vanlig språk for nybegynnere å begynne med dataprogrammering. Python-programmer er enkle å teste og feilsøke. Det er et språk som brukes til å bygge en rekke applikasjoner. Noen av dem er maskinlæring, datasyn, webutvikling, nettverksprogrammering. Python brukes til å bygge algoritmer for å løse komplekse problemer. To datalagringsmetoder for Python er List og Tuple. Elementene i en liste kan endres. Så en liste kan endres. Elementene i en tuppel kan ikke endres. Så en tuppel er uforanderlig. Denne artikkelen diskuterer forskjellen mellom liste og tuppel. Hovedforskjellen mellom liste og tuppel er at en liste kan endres mens en tuppel er uforanderlig.
Hva er List?
I programmeringsspråk som C eller C++, brukes arrayet til å inneholde elementene av samme datatype. Men i Python List trenger ikke alle elementene være av samme tid. Hvert element i listen er atskilt med et komma. Alle elementer er inkludert innenfor firkantede parenteser. Et eksempel på en liste er list1=[1, "abc", 4.5]; Indeksen til en liste starter med null. Derfor har element 1 indeksen 0, og abc har indeksen 1 osv. Det er også mulig å bruke den negative indeksen. Det siste elementet i listen har indeksen -1. Da har elementet “abc” indeksen -2 osv.
Det er mulig å ta en sekvens av elementer fra listen. Dette kalles skjæring. Når det er en liste som følger, som er liste1=['a', 'b', 'c', 'd', 'e', 'f', 'g'], skriv ut setningen(liste1[2: 5]) vil skrive ut c, d, e. Elementet i indeks to er inkludert, men ikke elementet i indeks fem.
Lister kan endres. Derfor kan elementene i listen endres. Anta at det er en liste som, liste1=[2, 4, 6, 8]. Hvis programmereren ønsker å endre det første elementet til verdi 1, kan han endre det ved å skrive utsagnet list1[0]=1. Python-språket har allerede innebygde funksjoner for å legge til nye elementer til en liste. Det er append-funksjonen. Når det er en liste som list1=[1, 2, 3], kan programmereren legge til det nye elementet 4 ved å bruke list1.append(4).
Elementene i en liste kan slettes ved å bruke del () ved å sende den relevante indeksen. Anta at det er en liste som liste1=[1, 2, 3, 4]. Utsagnet del(liste1[2]) vil gi 1, 2, 4. Elementet i den andre indeksen er 3. Det elementet vil bli slettet. Når det er to lister som liste1=[1, 2, 3] og liste2=[4, 5, 6], kan programmereren slå sammen disse to listene ved å bruke sammenkoblingsoperasjon som liste1+liste2. Det vil gi en kombinert liste [1, 2, 3, 4, 5, 6].
Det finnes en rekke listemetoder tilgjengelig for å håndtere listeoperasjoner. Noen av dem er insert (), remove (), count () osv. Det er enkelt å implementere en liste i Python sammenlignet med arrays i andre programmeringsspråk som C, C++ osv.
Hva er Tuple?
En tuppel ligner på en liste. Hvert element i listen er atskilt med et komma. Alle elementer er inkludert i parentes. En tuppel kan ha en annen type elementer. Hvert element er atskilt med et komma. Et eksempel på tuppel er tuppel1=(1, 2, 3). Det første elementet har indeksen 0. Det andre elementet har indeksen 1 og så videre. Tuple kan også ha negativ indeksering. Så verdien 3 har indeksen -1. Verdi 2 gir indeksen -2 og så videre.
Programmeren kan ta en sekvens av elementer i tupelen. Anta at det er tuppel, tuppel1=(1, 2, 3, 4, 5). Utsagnet print(liste1[2:5]) vil skrive ut 3, 4. Elementet i indeks to er inkludert, men ikke elementet i indeks fem.
Tupler er uforanderlige. Derfor kan ikke elementene i listen endres. Endring av elementene vil gi feil. Men hvis elementet er en datatype som kan endres, kan dets nestede elementer endres. Anta at det er en tuppel som tuppel1=(1, 2, [3, 4]). Selv dette er en tuppel, elementet i indeks 2 har en liste. For å endre elementet 1st i den listen til 5, kan setningen tuple1[2][0]=5 brukes. Siden tuppelen er uforanderlig, kan ikke elementene slettes. Men ved å bruke del-funksjonen kan hele tuppelen slettes. f.eks. del (tuppel1).
Figur 01: Eksempler på en liste og en tuppel
Det finnes funksjoner levert av Python for tuppelbaserte operasjoner. Funksjonen len () hjelper til med å finne antall elementer i en tuppel. Maks- og min-funksjonene kan brukes til å finne maksimumsverdien og minimumsverdien til tuppelen. Implementering av en tuppel er en enkel prosess sammenlignet med arrays i et annet programmeringsspråk som C/ C++.
Hva er likhetene mellom List og Tuple?
- Både List og Tuple brukes til å lagre et sett med elementer i Python.
- Indeksen for både liste og tuppel starter med null.
- Hvert element er atskilt med komma i både List og Tuple.
- Både List og Tuple kan ha forskjellige typer elementer.
- Listen kan inneholde nestet liste og tuppel kan inneholde nestet tuppel.
- Både List og Tuple støtter negativ indeksering.
Hva er forskjellen mellom List og Tuple?
List vs Tuple |
|
En liste er en sammensatt datatype i programmeringsspråket Python som kan lagre forskjellige typer data og kan endre elementer når de er opprettet. | En tuppel er en sammensatt datatype i programmeringsspråket Python som kan lagre forskjellige typer data og ikke kan endre elementer når de er opprettet. |
Mulighet | |
En liste kan endres. Den kan endres når den er opprettet. | En tuppel er uforanderlig. Den kan ikke endres når den er opprettet. |
Omsluttende elementer | |
Elementene i en liste er omsluttet av hakeparenteser. | Elementene i en tuppel er satt i parentes. |
Speed | |
Å gjenta elementer i en liste er ikke raskt som i en tuppel. | Iterering gjennom elementer i en tuppel er raskere enn liste. |
Summary – List vs Tuple
Python bruker List og Tuple til å lagre data. Listen og tuppelen kan brukes til å lagre forskjellige typer dataelementer. Denne artikkelen diskuterte forskjellen mellom List og Tuple. Elementene i en liste kan endres. Så en liste kan endres. Elementene i en tuppel kan ikke endres. Så en tuppel er uforanderlig. Forskjellen mellom liste og tuppel er at en liste er mutbar mens en tuppel er uforanderlig.
Last ned PDF-en av List vs Tuple
Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til offline-formål i henhold til sitat. Last ned PDF-versjonen her: Difference Between List and Tuple