Tuple In Python: Alt hvad du behøver at vide

Disse artikler dækker begrebet Tuple in Python med forskellige eksempler, der forklarer oprettelse, operationer og sletning af tuple og andre eksempler.

Python programmeringssprog har forskellige datatyper inklusive lister , sæt , osv. Python leveres også med en samlinger pakke, der har specialiserede datastrukturer. Tuple ind er også en af ​​de indsamlingsdatatyper, der er populære. I denne artikel lærer vi detaljer om tupler med eksempler. Følgende er de emner, der er dækket af denne blog:



Hvad er en Tuple?

En tuple er en uforanderlig datatype i python, næsten svarer til en liste i python med hensyn til indeksering og have duplikatmedlemmer. Det er en indsamlingsdatatype, der gemmer pythonobjekter adskilt af kommaer. Følgende er et eksempel på, hvordan vi kan oprette eller erklære en tuple i python.



#creating a tuple a = ('python', 'edureka') # en anden tilgang b = 'python', 'edureka' print (a) print (b)
 Produktion: ('python', 'edureka') ('python', 'edureka')

Adgang til emner i en tuple

Adgang til elementer i en tuple fungerer ligesom en liste, vi kan få adgang til elementer i en liste ved hjælp af indekser. Vi kan specificere indeksværdien, og den returnerer den vare, der er gemt til den pågældende indeksværdi.

Indeksering

Det er en datastruktursteknik til effektivt at hente information fra en datastruktur. I python understøtter flere datatyper indeksering som lister , , etc.



Lad os for eksempel bare sige, at vi har en tuple med 5 naturlige tal som medlemmer. Så indekseringen starter med værdien 0, hvor 1 gemmes, og den går indtil slutningen af ​​tuplen, dvs. 5 og indeksværdien ved 5 vil være 4.

Se eksemplet nedenfor for at forstå, hvordan vi kan få adgang til elementer i en tuple ved hjælp af indeksering

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

Som du kan se i ovenstående eksempel, er vi i stand til at få elementerne gemt ved indeksværdierne 1 og 3. På samme måde kan vi få adgang til enhver værdi inde i en tuple ved hjælp af indeksværdier.



Negativ indeksering

I python kan vi også bruge negativ indeksering til at få adgang til elementer i en tuple eller enhver anden datatype, der understøtter indeksering.

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

Skæring

Det er en teknik, hvor vi bruger udskæringen operatør ':' For at få en række elementer fra en tuple eller enhver anden datatype, der understøtter indeksering for at få adgang til elementer.

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

I ovenstående eksempel er indeksværdien før udskæringsoperatøren startindekset, og indeksværdien efter udskæringsoperatøren er den værdi, der ikke inkluderes i output.

Kun indtil værdien før slutindekset vil blive inkluderet i output. Vi kan endda bruge de negative indeksværdier med udskæringsoperatøren for at få værdiområdet fra tuplen.

hvad er aggregering i java
a = (1,2,3,4,5,6,7,8,9,10) print (a [-8:])
 Produktion: (3,4,5,6,7,8,9,10)

Ændring af en tuple

Selvom tupler i python er uforanderlige i naturen, en indlejret objekt i en tuple kan ændres. Eller generelt kan en tuple i python tildeles igen med en anden værdi.

a = (1,2,3, [4,5]) a [3] [0] = 14 print (a) #fordeling af værdien a = ('edureka', 'python') print (a)
 Produktion: (1,2,3, [14,5]) ('edureka', 'python')

Sammenkædning af to tupler

At slutte sig til to tupler er en meget let opgave. Du skal bare tildele tilføjelsen af ​​de to tupler til en anden variabel, og den returnerer den sammenkædede tuple med værdierne for begge tuplerne. Overvej eksemplet nedenfor for at forstå dette.

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

Som du kan se i eksemplet, indeholder den sammenkædede tuple værdierne for både tuplerne a og b.

Sletning af en tuple

At være en uforanderlig datatype tillader en tuple i python ingen ændringer, og du kan ikke engang fjerne et element fra en tuple efter erklæringen. Men der er et nøgleord 'del', der sletter tuplen helt.

a = (1,2,3,4,5) af et tryk (a)

Du får en navnefejl, hvis du kører ovenstående program, fordi der ikke er nogen tuple, der hedder som til stede, da vi har slettet det.

Tuple-metoder

Følgende er tuplen som vi kan bruge, mens vi arbejder med en tuple i python.

  • count: Returnerer antallet af varer.
  • index: Det returnerer indekset for det angivne element.
a = (1,2,1,3,1,3,1,2,1,4,1,5,1,5) print (a.antal (1)) print (a.index (5))
 Produktion: 7 11

Liste vs Tuple

Liste Tuple

Anvendes til homogene datatyper

Generelt brugt til heterogene datatyper

Variabel i naturen

Uforanderlig karakter, hvilket hjælper med hurtigere iteration

Har ikke uforanderlige elementer

Uforanderlige elementer kan bruges som en nøgle til en ordbog

Ingen garanti for, at dataene er skrivebeskyttet

Implementering af en tuple med data, der ikke ændrer sig, garanterer, at de er skrivebeskyttet

Iterere gennem en tuple

Ved hjælp af en for loop kan vi gentage gennem en tuple i python. Følgende eksempel viser, hvordan vi kan gentage gennem en tuple ved hjælp af a .

a = ('edureka', 'for datavidenskab', 'for kunstig intelligens') for i i a: print ('python', i)
 Produktion: python edureka python til datalogi python til kunstig intelligens

Tuple Constructor

Det er muligt at oprette en tuple ved hjælp af en tuple () såvel. Vi kan endda bruge tuple-konstruktøren til at ændre en liste til en tuple.

a = [1,2,3,4,5] b = tuple (a) print (b) c = tuple (('edureka', 'python')) print (c)
 Produktion: (1,2,3,4,5) ('edureka', 'python')

Medlemskabstest i en tuple

Bruger medlemskabsoperatør 'In' i python kan vi kontrollere, om et element er til stede i en tuple eller ej. Følgende eksempel viser, hvordan vi kan kontrollere, om et element er til stede i en tuple eller ej.

a = (1,2,3,4,5,6,7,8,9,10) print (6 in a) print (15 in a)
 Produktion: Sandt falsk

Dette bringer os til slutningen af ​​denne artikel, hvor vi har lært, hvordan vi kan bruge tuple i python, og hvordan vi kan få adgang til elementerne i en tuple ved hjælp af indekser med forskellige andre eksempler. Jeg håber, du er klar over alt, hvad der er delt med dig i denne vejledning.

Hvis du fandt denne artikel om “Tuple In Python” relevant, skal du tjekke en betroet online læringsvirksomhed med et netværk på mere end 250.000 tilfredse elever spredt over hele kloden.

java til eksempler på loopprogrammer

Vi er her for at hjælpe dig med hvert trin på din rejse og komme med en læseplan, der er designet til studerende og fagfolk, der ønsker at være en . Kurset er designet til at give dig et forspring i Python-programmering og træne dig til både kerne- og avancerede Python-koncepter sammen med forskellige synes godt om

Hvis du støder på spørgsmål, er du velkommen til at stille alle dine spørgsmål i kommentarfeltet i “Tuple In Python”, og vores team vil med glæde svare.