Tuple In Python: Alt du trenger å vite



Denne artikkelen dekker begrepet Tuple in Python med forskjellige eksempler som forklarer opprettelse, operasjoner og sletting av tuple og andre eksempler.

Python programmeringsspråk har forskjellige datatyper gjelder også lister , settene , osv. Python kommer også med en samlinger pakke som har spesialiserte datastrukturer. Tuple inn er også en av datatypene for samlingen som er populær. I denne artikkelen vil vi lære om tupler i detalj med eksempler. Følgende er temaene som dekkes i denne bloggen:

konvertere en dobbel til en int

Hva er en Tuple?

En tuple er en uforanderlig data-type i python, nesten lik en liste i python når det gjelder indeksering og å ha duplikatmedlemmer. Det er en datatype for samlingen som lagrer pythonobjekter atskilt med komma. Følgende er et eksempel på hvordan vi kan lage eller erklære en tuple i python.





#creating a tuple a = ('python', 'edureka') # en annen tilnærming b = 'python', 'edureka' print (a) print (b)
 Produksjon: ('python', 'edureka') ('python', 'edureka')

Få tilgang til varer i en tuple

Å få tilgang til elementer i en tuple fungerer som en liste, vi kan få tilgang til elementer i en liste ved hjelp av indekser. Vi kan spesifisere indeksverdien, og den vil returnere varen som er lagret til den aktuelle indeksverdien.

Indeksering

Det er en datastrukturteknikk for effektivt å hente informasjon fra en datastruktur. I python støtter flere datatyper indeksering som lister , , etc.



La oss for eksempel si at vi har en tuple med 5 naturlige tall som medlemmer. Så indekseringen starter med verdien 0 der 1 vil bli lagret, og den vil gå til slutten av tupelen, dvs. 5 og indeksverdien ved 5 vil være 4.

Ta en titt på eksemplet nedenfor for å forstå hvordan vi kan få tilgang til elementer i en tuple ved hjelp av indeksering

a = ('edureka', 'python', 'datastruktur', 'samlinger') print (a [1]) print (a [3])
 Produksjon: pythonsamlinger

Som du kan se i eksemplet ovenfor, er vi i stand til å få elementene lagret ved indeksverdiene 1 og 3. På samme måte kan vi få tilgang til hvilken som helst verdi i en tuple ved hjelp av indeksverdier.



Negativ indeksering

I python kan vi også bruke negativ indeksering for å få tilgang til elementer i en tuple eller hvilken som helst annen datatype som støtter indeksering.

a = (1,2,3,4,5,6,7,8,9,10) trykk (a [-4]) trykk (a [-1])
 Produksjon: 7 10

Skjæring

Det er en teknikk der vi bruker skjæringen operatør ‘:’ For å få et utvalg av elementer fra en tuple eller hvilken som helst annen datatype som støtter indeksering for tilgang til elementer.

a = (1,2,3,4,5,6,7,8,9,10) trykk (a [1: 8]) trykk (a [1:]) trykk (a [: 5])
 Produksjon: (2,3,4,5,6,7,8) (2,3,4,5,6,7,8,9,10) (1,2,3,4,5)

I eksemplet ovenfor er indeksverdien før skjæringsoperatøren startindeksen og indeksverdien etter skjæringsoperatøren er verdien som ikke vil bli inkludert i utgangen.

Bare til verdien før sluttindeksen vil bli inkludert i utdataene. Vi kan til og med bruke de negative indeksverdiene med skiveroperatøren for å få verdiområdet fra tupelen.

hva brukes nagios til
a = (1,2,3,4,5,6,7,8,9,10) trykk (a [-8:])
 Produksjon: (3,4,5,6,7,8,9,10)

Endre en tuple

Selv om tupler i python er uforanderlige i naturen, en nestet gjenstand i en tuple kan endres. Eller generelt kan en tuple i python tildeles på nytt med en annen verdi.

a = (1,2,3, [4,5]) a [3] [0] = 14 utskrift (a) #fordeling av verdien a = ('edureka', 'python') utskrift (a)
 Produksjon: (1,2,3, [14,5]) ('edureka', 'python')

Sammenkobling av to tupler

Å bli med to tupler er en veldig enkel oppgave. Bare for å tildele tillegg av de to tuplene til en annen variabel, så returnerer den sammenkoblede tupelen med verdiene til begge tuplene. Tenk på eksemplet nedenfor for å forstå dette.

a = (1,2,3,4,5) b = (6,7,8,9,10) c = a + b trykk (c)
 Produksjon: (1,2,3,4,5,6,7,8,9,10)

Som du kan se i eksemplet, inneholder den sammenkoblede tupelen verdiene til både tuplene a og b.

Slette en tuple

Å være en uforanderlig datatype, tillater ikke en tuple i python noen endringer, og du kan ikke engang fjerne et element fra en tuple etter erklæringen. Men det er et nøkkelord ‘del’ som vil slette tupelen helt.

a = (1,2,3,4,5) av et trykk (a)

Du vil få en navnefeil hvis du kjører programmet ovenfor, fordi det ikke er noen tuple som er til stede siden vi har slettet den.

Tuple Methods

Følgende er tupelen som vi kan bruke mens vi jobber med en tuple i python.

  • count: Returnerer antall varer.
  • indeks: Den returnerer indeksen til den spesifiserte varen.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) utskrift (a. antall (1)) utskrift (a. indeks (5))
 Produksjon: 7 11

Liste vs Tuple

Liste Tuple

Brukes til homogene datatyper

Vanligvis brukt for heterogene datatyper

Muterbar i naturen

Uforanderlig i naturen, noe som hjelper til raskere iterasjon

Har ikke uforanderlige elementer

Uforanderlige elementer kan brukes som en nøkkel for en ordbok

Ingen garanti for at dataene er skrivebeskyttet

Implementering av en tuple med data som ikke endres garanterer at den er skrivebeskyttet

Iterere gjennom en tuple

Ved hjelp av en for-løkke kan vi iterere gjennom en tuple i python. Følgende eksempel viser hvordan vi kan gjenta gjennom en tuple ved hjelp av a .

a = ('edureka', 'for datavitenskap', 'for kunstig intelligens') for i i a: print ('python', i)
 Produksjon: python edureka python for datavitenskap python for kunstig intelligens

Tuple Constructor

Det er mulig å lage en tuple ved hjelp av en tuple () også. Vi kan til og med bruke tupelkonstruktøren til å endre en liste til en tuple.

c ++ ved å bruke navneområdet
a = [1,2,3,4,5] b = tupel (a) utskrift (b) c = tupel (('edureka', 'python')) utskrift (c)
 Produksjon: (1,2,3,4,5) ('edureka', 'python')

Membership Test In A Tuple

Bruker medlemsoperatør ‘In’ i python kan vi sjekke om et element er tilstede i en tuple eller ikke. Følgende eksempel viser hvordan vi kan sjekke om et element er tilstede i en tuple eller ikke.

a = (1,2,3,4,5,6,7,8,9,10) trykk (6 i a) trykk (15 i a)
 Produksjon: True False

Dette bringer oss til slutten av denne artikkelen hvor vi har lært hvordan vi kan bruke tuple i python og hvordan vi får tilgang til elementene i en tuple ved hjelp av indekser med forskjellige andre eksempler. Jeg håper du er klar med alt som har blitt delt med deg i denne opplæringen.

Hvis du fant denne artikkelen om “Tuple In Python” relevant, sjekk ut et pålitelig online læringsfirma med et nettverk med mer enn 250 000 fornøyde elever spredt over hele verden.

Vi er her for å hjelpe deg med hvert trinn på reisen og komme opp med en læreplan som er designet for studenter og fagpersoner som ønsker å være en . Kurset er designet for å gi deg et forsprang i Python-programmering og trene deg for både kjerne- og avanserte Python-konsepter sammen med forskjellige som

Hvis du kommer over noen spørsmål, er du velkommen til å stille alle spørsmålene dine i kommentarfeltet i “Tuple In Python”, og teamet vårt svarer gjerne.