Forskjellen mellom Liste og Tuple

Nøkkelforskjell - Liste vs Tuple
 

Python er et allsidig programmeringsspråk på høyt nivå. Det er lett å lese og lære. Derfor er det et vanlig språk for nybegynnere å starte 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 data lagring metoder av Python er List og Tuple. Elementene i en liste kan endres. Så, en liste er mutable. Elementene i en tuple kan ikke endres. Så, en tuple er uforanderlig. Denne artikkelen diskuterer forskjellen mellom liste og tuple. De nøkkelforskjell mellom liste og tuple er det en liste er mutable mens en tuple er uforanderlig.

INNHOLD

1. Oversikt og nøkkelforskjell
2. Hva er Liste
3. Hva er Tuple
4. Likheter mellom Liste og Tuple
5. Sammenligning ved siden av siden - Liste vs Tuple i tabellform
6. Sammendrag

Hva er Liste?

I programmeringsspråk som C eller C ++ brukes arrayet til å holde elementene i samme datatype. Men i Python List må alle elementer ikke være av samme tid. Hvert element i listen er adskilt med et komma. Alle elementer er inkludert i firkantede parenteser. Et eksempel på en liste er list1 = [1, "abc", 4.5]; Indeksen til en liste starter med null. Derfor har elementet 1 indeksen 0, og abc har indeksen 1 etc. Det er også mulig å bruke den negative indeksen. Det siste elementet i listen har indeksen -1. Da har elementet "abc" indeksen på -2 etc.

Det er mulig å ta en rekke elementer fra listen. Dette kalles slicing. Når det er en liste som følger, som er list1 = ['a', 'b', 'c', 'd', 'e', ​​'f', 'g'], skrives utstillingen (liste1 [2: 5]) vil skrive ut c, d, e. Elementet i indeks to er inkludert, men ikke elementet i indeks fem.

Lister er mutable. Derfor kan elementene i listen endres. Anta at det er en liste som, list1 = [2,4,6,8]. Hvis programmereren ønsker å endre det første elementet til verdi 1, kan han endre det ved å skrive setningslisten1 [0] = 1. Pythonspråk har allerede innebygde funksjoner for å legge til nye elementer på 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 hjelp av list1.append (4).

Elementene i en liste kan slettes ved hjelp av del () ved å sende den aktuelle indeksen. Anta at det er en liste som liste1 = [1,2,3,4]. Erklæringen 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 list1 = [1,2,3] og list2 = [4,5,6], kan programmøren delta i disse to lister ved hjelp av sammenkoblingsoperasjon som liste1 + liste2. Det vil gi en kombinert liste [1,2,3,4,5,6].

Det finnes en rekke listemetoder som er tilgjengelige for å håndtere listoperasjoner. Noen av dem er insert (), remove (), count () etc. Implementering av en liste i Python er lett sammenlignet med arrays i andre programmeringsspråk som C, C ++ etc.

Hva er Tuple?

En tuple ligner på en liste. Hvert element i listen er adskilt med et komma. Alle elementer inngår i parentes. En tuple kan ha en annen type elementer. Hvert element er separert med et komma. Et eksempel på tuple er tuple1 = (1,2,3). Det første elementet har indeks 0. Det andre elementet har indeksen 1 og så videre. Tuple kan også ha negativ indeksering. Så, verdien 3 har indeksen -1. Verdi 2 gass indeksen -2 og så videre.

Programmereren kan ta en rekke elementer i tupelen. Anta at det er tuple, tuple1 = (1,2,3,4,5). Utskriften utskrift (liste1 [2: 5]) vil skrive ut 3,4. Elementet i indeks to er inkludert, men ikke elementet i indeks fem.

Tuples er uforanderlige. Derfor kan elementene i listen ikke endres. Endring av elementene vil gi feil. Men hvis elementet er en mutable datatype, kan de nestede elementene endres. Anta at det er en tuple som tuple1 = (1,2, [3,4]). Selv dette er en tuple, elementet i indeks 2 har en liste. For å endre 1st element i denne listen til 5, kan setningen tuple1 [2] [0] = 5 brukes. Ettersom tuplen er uendelig, kan elementene ikke slettes. Men ved hjelp av del-funksjonen kan hele tupelen slettes. f.eks del (tuple1).

Figur 01: Eksempler på en liste og en tuppel

Det finnes funksjoner levert av Python for tuple-baserte operasjoner. Funksjonen len () hjelper til med å finne antall elementer i en tuple. Maks- og min-funksjonene kan brukes til å finne maksimumsverdien og minimumsverdien til tupelen. Implementere en tuple er en enkel prosess som sammenligner med arrays i et annet programmeringsspråk som C / C++.

Hva er likhetene mellom listen og tuplen?

  • Både Liste og Tuple brukes til å lagre et sett med elementer i Python.
  • Indeksen for både liste og tuple starter med null.
  • Hvert element er adskilt av et komma i både Liste og Tuple.
  • Både Liste og Tuple kan ha forskjellige typer elementer.
  • Listen kan inneholde nestet liste og tuple kan inneholde nestet tuple.
  • Både Liste og Tuple støtter negativ indeksering.

Hva er forskjellen mellom liste og tupple?

Liste vs Tuple

En liste er en sammensatt datatype i Python programmeringsspråk som kan lagre forskjellig type data og kan endre elementer som en gang er opprettet. En tuple er en sammensatt datatype i Python programmeringsspråk som kan lagre forskjellig type data og ikke kan endre elementer som en gang er opprettet.
 mutability
En liste er mutable. Den kan endres når den er opprettet. En tuple er uforanderlig. Den kan ikke endres når den er opprettet.
Innkapslingselementer
Elementene i en liste er vedlagt i firkantede parenteser. Elementene i en tuple er vedlagt i parentes.
 Hastighet
Iterering gjennom elementer i en liste er ikke rask som i en tuple. Iterering gjennom elementer i en tuple er raskere enn listen.

Sammendrag - Liste vs Tuple 

Python bruker List og Tuple til å lagre data. Listen og tuplen kan brukes til å lagre ulike typer dataelementer. Denne artikkelen diskuterte forskjellen mellom List og Tuple. Elementene i en liste kan endres. Så, en liste er mutable. Elementene i en tuple kan ikke endres. Så, en tuple er uforanderlig. Forskjellen mellom liste og tuple er at en liste er mutable mens en tuple er uforanderlig.

Last ned PDF fra List vs Tuple

Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til nettbasert bruk som per sitatnotat. Vennligst last ned PDF-versjonen her: Forskjell mellom Liste og Tuple

Henvisning

1.tutorialspoint.com. "Python lister." Poenget,  Tilgjengelig her 
2.tutorialspoint.com. "Python Tuples." Poenget. Tilgjengelig her