Hva er en tuple i Python

Hva er en tuple i Python

En av de mer avgjørende kunnskapshullene du må fylle for å bli en Python-ekspert, er å vite de innebygde funksjonene og forskjellige datatyper. En av Pythons fire innebygde datatyper er en tupel og å forstå hvordan den fungerer ikke skal være for utfordrende. I dette innlegget vil vi forklare hva tuples er, hvordan de opererer, og hvordan de skiller seg fra lister og ordbøker. Det er noen eksempler som også bruker tupleideen.

Hva er Python Tuple?

Listen over uforanderlige Python -objekter lagres i en pyton -tuple. Tuples er som lister ved at verdiene til elementene i en liste kan endres. Men ettersom tupler er uforanderlige, kan ikke verdiene deres endres.

Tuples er samlinger av data som er sortert og indeksert. Tuples lar deg lagre flere data i en enkelt variabel. En tuple lar deg lagre flere typer data sammen eller separat avhengig av dine behov.

Eksempel 1:

Vi vil demonstrere hvordan du kan generere en tuple i dette eksemplet. Tuples tildeles i Python ved å sette verdiene eller "dataelementer" omsluttet av runde parentes "().”Disse elementene må skilles med komma.

I følge den offisielle Python -dokumentasjonen, kan programmerere erklære tuples uten å bruke runde parenteser og er ikke pålagt å plassere gjenstander inne i dem. Å bruke runde parenteser for å erklære en tuple er imidlertid den beste praksisen, da den gjør koden lettere å forstå. Et hvilket som helst antall verdier av noe slag kan være inneholdt i en tuple. Nedenfor er noen få tilfeller av erklærte tuples. Heltall finnes i "First_tuple", strenger finnes i "Second_tuple", og tall og strenger finnes i "tredje_tuple.”

first_tuple = (2, 4, 6, 8, 10);
andre_tuple = "x", "y", "z";
tredje_tuple = ('rød', 'blå', 1456, 2012);

En tuple kan også opprettes ved å utelate alle verdier fra innsiden av parentesene. Se koden nedenfor, den siste linjen.


Det kan være litt utfordrende syntaktisk å konstruere en tuple med bare en verdi. Et komma må brukes til å skille verdien fra erklæringen om en tuple når det bare er en verdi. Se den endelige linjen på skjermbildet som er vedlagt.

Eksempel 2:

Det finnes mange metoder i Python for tilgang til tuples. Du må alltid huske på at python -tupleindekser indekseres og starter på 0, omtrent som python strengindekser.

Tuples kan derfor sammenkobles, skiver og andre operasjoner nøyaktig som strengindekser. Indeksering, negativ indeksering og skiver er de tre primære teknikkene som brukes til å hente tuples i python. Vi snakker om indeksering i dette eksemplet.

Når du får tilgang til tuples, er indeksoperatøren nyttig. Du kan bruke "[]" -operatørene for å få tilgang til en bestemt tuple innen tuple. Husk at indeksering begynner på 0 i stedet for 1.

For å si det på en annen måte, vil en tupel med fem verdier ha indekser fra 0 til 4. En "indekserror" vil bli reist hvis du prøver å få tilgang til en indeks utenfor tupelens for øyeblikket gyldige rekkevidde. I tillegg vil bruk av indeksoperatøren for å skaffe data fra en tuple mens du bruker en flottørtype eller en annen type, resultere i en "typeerror.”Her er koden for bruk av indeksering for å hente den andre indeksen for en tuple:

first_tuple = (2, 4, 6, 8, 10);
print (first_tuple [1])

Resultatet indikerer at den andre indeksen er hentet og vist.

Eksempel 3:

Negativ indeksering er ikke tillatt på mange språk. Imidlertid er Python en av dem. Tilsvarende betegner indeksen “-2” den nest siste varen, og så videre. Slik får du tilgang til tupleelementer i Python ved hjelp av negativ indeksering:

first_tuple = (11, 21, 9, 1, 12);
print (first_tuple [-2])

Som du kan se, viser utdata tupelens nest siste verdi.

Eksempel 4:

Å bruke skiveroperatøren, som er tykktarmen, for å få tilgang til tupleverdier, innebærer tilgang til elementene (“:”). Det neste bildet demonstrerer hvordan det fungerer. Tupleverdier kan nås effektivt ved hjelp av skiver. Du kan synes det er enklere å forstå rekkevidden og formulere riktig resonnement i koden hvis du ser elementene i tupelen, som gjøres i eksemplet nedenfor.

first_tuple = ('a', 'b', 'c', 'd', 'e', ​​'f');
print (first_tuple [1: 3])
print (first_tuple [:-4])
print (first_tuple [:])

Resultatet vises nedenfor. Verdiene fra den første indeksen til den tredje indeksen vises for deg i denne første uttalelsen. Den andre uttalelsen skriver ut de gjenværende verdiene mens du ignorerer tupelens fire siste oppføringer. Siden ingenting ble gitt i den siste uttalelsen, vil de komplette verdiene til tupelen bli skrevet ut.

Eksempel 5:

Dette Python -eksemplet viser hvordan du sløyfe gjennom en tuple. La oss undersøke følgende eksempel.

farger = ('rød', 'grønn', 'blå', 'lilla')
For jeg i farger:
trykk (i)

Her brukes for loop til å liste opp hver verdi i tupelen.

Eksempel 6:

Denne koden handler om tupeltengde i Python. Bruk Pythons Len () -metode for å bestemme en tuplens lengde. Len () -metoden returnerer tupellens elementtall. Den andre kodelinjen vises.

farger = ('rød', 'grønn', 'blå', 'lilla')
Print (Len (farger))

Lengden på tupelen vises, som er 4 i vårt tilfelle.

Eksempel 7:

Vi vil nå snakke om å fjerne et element fra en tuple. En tuple kan ikke endres, derfor kan ingen elementer legges til eller trekkes fra den. Imidlertid kan den komplette tupelen slettes.

Se bildet nedenfor. Hele tupelen er slettet ved hjelp av Del -nøkkelordet.

farger = ('rød', 'grønn', 'blå', 'lilla')
Del farger
trykk (farger)

Så siden tupelen allerede er slettet, vil koden øke en feil. Dermed trenger ingenting å skrives ut fordi kompilatoren ikke klarer å lokalisere noen 'farger' tuple.

Konklusjon:

I denne artikkelen fikk du kunnskap om Python -tupelen i denne artikkelen. For å oppsummere er en tuple en uforanderlig gruppe av objekter. Etter å ha etablert en tuple, kan ikke verdiene endres. Hvis du vil sikre at en haug med verdier forblir konstant, er det et smart trekk å bruke tuples. Komma-separate et sett med verdier for å lage en tuple.