Tuples i Python er samlingen af objekter, der er arrangeret i en sekvens. Tuplerne er en af datastrukturer i Python. Tuplerne fungerer på samme måde som listen. Den største forskel og mellem listen over tupler er, at listen kan ændres, mens tuplerne er uforanderlige. Det uforanderlige betyder, at tuplen ikke kan ændres, når den erklæres. Tuples kan gemme heterogene typer af elementer, dvs.e., heltal, streng, flydende nummer og komplekse tal. Denne artikel forklarer Python-tuplerne.
Oprettelse af tuplerne i Python
Tuplerne i Python oprettes ved hjælp af et par parenteser. Alle elementerne i en tuple adskilles af et komma. Selvom det er valgfrit at indsætte parentesen, mens du erklærer tuplerne. Ikke desto mindre er det en god tilgang at bruge parentes, mens man erklærer tuplerne. Det gør dog vores script mere struktureret og velorganiseret. Tuplerne med kun et element kan også oprettes. Glem dog ikke at tilføje kommaet efter først at have skrevet og kun et element inde i tuplen. Lad os skabe tupler.
# opretter en tom tuplemytup = ()
#prinitng tuplen
print (mytup)
#creating a tuple of integers
mytup = (1,2,3,4,5,6,7,8,9)
# udskriver tuplen
print (mytup)
#creating a tuple of floating point number
mytup = (1.1,1.2,1.3,1.4,1.5)
# udskriver tuplen
print (mytup)
#creating a tuple of string values
mytup = ('Hej', 'velkommen', 'til', 'linuxhint')
print (mytup)
#creating a tuple of mixed data types
mytup = (1,1.3, 'HELLO', 2 + 3j)
# udskriver tuplen
print (mytup)
#creating a tuple with * operator
#it opretter 5 forekomster af den givne streng
mytup = ('linuxhint',) * 5
# udskriver tuplen
print (mytup)
#liste inde i tuplen
mytup = (1,2, [1,2,3])
# udskriver tuplen
print (mytup)
#creating tuple without paranthesis
mytup = 1,2,3,10.3, 'kamran'
# udskriver tuplen
print (mytup)
#creating tuple med kun ét element
mytup = ('linuxhint',)
# udskriver tuplen
print (mytup)
Produktion
Adgang til tupleelementerne
Når tuplen er skabt, har vi meget let adgang til elementerne i tuplerne. Følgende er måderne at få adgang til tupleelementerne:
- Brug af indeksoperatoren
- Brug af skæreoperatøren
Lad os først diskutere indeksoperatøren. Parret med firkantede parenteser [] er kendt som indeksoperatoren i Python. Indeksværdien starter altid fra nul. Hvis det samlede antal elementer i en tuple er 10, vil indeksværdien være fra 0 til 9. Når vi bruger indekseringsoperatoren, nævner vi elementets indeksnummer inden for de firkantede parenteser, og det returnerer en enkelt værdi.
Desuden returnerer udskæringsoperatoren (:) en række elementer i en given rækkefølge. Lad os se brugen af indeksoperator og udskæring af operator for at få adgang til tupleelementerne i Python.
#creating a tuple of integersmytup = (1,2,3,4,5,6,7,8,9)
#adgang til elementerne ved hjælp af indeksoperatoren
#sacesing det første element
print (mytup [0])
#sacesing det andet element
print (mytup [1])
#sacesing det tredje element
print (mytup [2])
#sacesing det fjerde element
print (mytup [3])
#sacesing det femte element
print (mytup [4])
#sacesing det sjette element
print (mytup [5])
#sacesing det syvende element
print (mytup [6])
#esing det ottende element
print (mytup [7])
#sacesing det niende element
print (mytup [8])
# bruger skæreoperatøren til at få adgang til tupleelementerne
# udskriver elementområdet fra 0 til 3
print (mytup [0: 3])
# udskriver elementområdet fra 0 til 6
print (mytup [0: 6])
# udskriver rækkevidden af elementer fra 6 til 9
print (mytup [6: 9])
Produktion
Desuden kan vi også sammenkæde de to 2 eller flere operatører ved hjælp af '+' operatoren.
#creating a tuple of integersmytup1 = (1,2,3,4,5,6,7,8,9)
#creating a tuple of string values
mytup2 = ('Hej', 'velkommen', 'til', 'linuxhint')
# sammenkobling af de to tupler
mytup3 = mytup1 + mytup2
#printing af den sammenkædede tuple
print (mytup3)
Produktion
Opdatering af tuplerne
Som diskuteret tidligere er tuplerne uforanderlige; det betyder, at dets genstand ikke kan ændres. Men hvis vi har nogle foranderlige objekter som lister inde i tuplerne, kan vi opdatere dens værdi. Den særlige værdi på listen kan tilgås ved hjælp af indeksoperatoren. Lad os se et simpelt program.
#oprette en tuple med listenmytup1 = (1,2,3,4,5, [6,7,8])
# udskriver tuplen, før den opdateres
print (mytup1)
#opdatering af listeelementerne
mytup1 [5] [0] = 'Kamran'
mytup1 [5] [1] = 'Sattar'
mytup1 [5] [2] = 'Awaisi'
#prinitng den opdaterede tuple
print (mytup1)
Produktion
Sletning af tuplen
Elementerne eller elementerne inde i tuplen kan ikke slettes. Vi kan dog slette eller fjerne hele tuplen ved hjælp af del-nøgleordet. Sletning af en bestemt tuple forårsager en fejl.
#oprette en tuple med listenmytup1 = (1,2,3,4,5, [6,7,8])
del mytup1 [0]
Produktion
Lad os slette hele tuplen.
#creating a tuple with listmytup1 = (1,2,3,4,5, [6,7,8])
#sletter tuplen
del mytup1
Produktion
Outputtet viser ingen fejl; det betyder, at tuplen slettes med succes.
Bestemmelse af længden på tuplen
Tupelens længde kan bestemmes ved hjælp af len () -funktionen. Funktionen len () returnerer det samlede antal elementer eller elementer i tuplen.
#creating a tuple with listmytup1 = (1,2,3,4,5, [6,7,8])
# udskriver længden af tuplen
print (len (mytup1))
Produktion
Max og min tuple
Python har to indbyggede max () og min () funktioner, der returnerer henholdsvis det maksimale element og det mindste element inden i tuplen. Disse funktioner tager tuple-objektet som et argument.
Lad os udskrive maks. Og min. Elementer i tuple.
#oprette en tuplemytup1 = (1,2,3,4,5,6,7,8)
# udskriver den maksimale tuple
print ("Den maksimale tuple er:", max (mytup1))
# udskriver min. tuple
print ("Min. tuple er:", min (mytup1))
Produktion
Tuple-konverteringen
En tuple kan let konverteres til en liste på følgende måde:
#oprette en tuplemytup1 = (1,2,3,4,5,6,7,8)
#overdække tuplen til en liste
udskriv (liste (mytup1))
Produktion
Tuplen konverteres til en liste.
På samme måde kan listen konverteres til en tuple.
#oprette en tuple med listenmin liste = [1,2,3,4,5,6,7,8]
#overdækning af listen til en tuple
udskriv (tuple (min liste))
Produktion
Listen er konverteret dobbelt.
Konklusion
Python-tuplerne er de mest anvendte datastrukturer, der gemmer dataene i en sekvens. Tuplerne er uforanderlige og understøtter forskellige operationer. Denne artikel forklarer Python-tuplerne med mange eksempler.