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?
- Adgang til emner i en tuple
- Ændring af en tuple
- Sammenkædning af to tupler
- Sletning af en tuple
- Tuple-metoder
- Liste vs Tuple
- Iterere gennem en tuple
- Tuple Constructor
- Medlemskabstest i en tuple
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.