Forskjellen Mellom Liste Og Tuple

Innholdsfortegnelse:

Forskjellen Mellom Liste Og Tuple
Forskjellen Mellom Liste Og Tuple

Video: Forskjellen Mellom Liste Og Tuple

Video: Forskjellen Mellom Liste Og Tuple
Video: 5. Tuples, Lists, Aliasing, Mutability, and Cloning 2024, Kan
Anonim

Nøkkelforskjell - List vs Tuple

Python er et generelt 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, nettutvikling, 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 tupel kan ikke endres. Så, en tuple er uforanderlig. Denne artikkelen diskuterer forskjellen mellom liste og tupel. Hovedforskjellen mellom liste og tupel er at en liste kan endres mens en tupel er uforanderlig.

INNHOLD

1. Oversikt og nøkkelforskjell

2. Hva er liste

3. Hva er Tuple

4. Likheter mellom liste og Tuple

5. Sammenligning side om side - Liste vs Tuple i tabellform

6. Oppsummering

Hva er List?

I programmeringsspråk som C eller C ++ brukes matrisen til å holde elementene av samme datatype. Men i Python List trenger ikke alle elementene være av samme tid. Hvert element i listen er atskilt med komma. Alle elementene 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 osv. Det er også mulig å bruke den negative indeksen. Det siste elementet i listen har indeks -1. Da har elementet “abc” indeksen på -2 osv.

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

Lister er foranderlige. Derfor kan elementene i listen endres. Anta at det er en liste som, list1 = [2,4,6,8]. Hvis programmereren vil endre det første elementet til verdi 1, kan han endre det ved å skrive utsagnslisten1 [0] = 1. Pythonspråk har allerede innebygde funksjoner for å legge til nye elementer i en liste. Det er tilleggsfunksjonen. 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 å bruke del () ved å sende den aktuelle indeksen. Anta at det er en liste som liste1 = [1,2,3,4]. Uttalelsen 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 bli med i disse to listene ved hjelp av sammenkoblingsoperasjon som liste1 + liste2. Det vil gi en samlet liste [1,2,3,4,5,6].

Det er 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 matriser i andre programmeringsspråk som C, C ++ etc.

Hva er Tuple?

En tuple ligner på en liste. Hvert element i listen er atskilt med komma. Alle elementene er inkludert i parentes. En tuple kan ha en annen type elementer. Hvert element er atskilt med komma. Et eksempel på tuple er tuple1 = (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. 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). Uttalelsestrykket (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 ikke elementene i listen endres. Endring av elementene vil gi feil. Men hvis elementet er en foranderlig datatype, kan de nestede elementene endres. Anta at det er en tupel som tuple1 = (1,2, [3,4]). Selv dette er en tupel, elementet i indeks 2 har en liste. For å endre en st element i denne listen til 5, oppstilling tuple1 [2] [0] = 5 kan brukes. Siden tupelen er uforanderlig, kan ikke elementene slettes. Men ved å bruke del-funksjonen kan hele tupelen slettes. f.eks del (tuple1).

Forskjellen mellom liste og Tuple
Forskjellen mellom liste og Tuple

Figur 01: Eksempler på en liste og en tuple

Det er funksjoner levert av Python for tuple-baserte operasjoner. Len () -funksjonen hjelper til med å finne antall elementer i en tuple. Maks og min funksjonene kan brukes til å finne maksimumsverdien og minimumsverdien til tupelen. Implementering av en tuple er en enkel prosess som kan sammenlignes med matriser i et annet programmeringsspråk som C / C ++.

Hva er likhetene mellom liste og Tuple?

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

Hva er forskjellen mellom liste og Tuple?

Diff Article Midt før tabell

Liste vs Tuple

En liste er en sammensatt datatype i Python-programmeringsspråk som kan lagre forskjellige typer data og kan endre elementer når de er opprettet. En tuple er en sammensatt datatype i Python-programmeringsspråk som kan lagre forskjellige typer data og ikke kan endre elementer når de er opprettet.
Mutabilitet
En liste kan endres. Den kan endres når den er opprettet. En tuple er uforanderlig. Den kan ikke endres når den er opprettet.
Omsluttende elementer
Elementene i en liste er omgitt av hakeparenteser. Elementene i en tuple er innelukket i parentes.
Hastighet
Iterering gjennom elementer i en liste er ikke raskt som i en tuple. Iterering gjennom elementer i en tuple er raskere enn liste.

Sammendrag - List vs Tuple

Python bruker List og Tuple til å lagre data. List and tuple 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 tuple kan ikke endres. Så, en tuple er uforanderlig. Forskjellen mellom liste og tupel er at en liste er foranderlig mens en tupel er uforanderlig.

Last ned PDF av List vs Tuple

Du kan laste ned PDF-versjonen av denne artikkelen og bruke den til frakoblede formål som angitt i en henvisning. Last ned PDF-versjonen her: Forskjellen mellom liste og Tuple

Anbefalt: