Python

Python Tuples

Python Tuples

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 tuple
mytup = ()
#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:

  1. Brug af indeksoperatoren
  2. 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 integers
mytup = (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 integers
mytup1 = (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 listen
mytup1 = (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 listen
mytup1 = (1,2,3,4,5, [6,7,8])
del mytup1 [0]

Produktion

Lad os slette hele tuplen.

#creating a tuple with list
mytup1 = (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 list
mytup1 = (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 tuple
mytup1 = (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 tuple
mytup1 = (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 listen
min 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.

Top Oculus App Lab-spil
Hvis du er Oculus-headset-ejer, skal du være opmærksom på sideloading. Sideladning er processen med at installere ikke-butiksindhold på dit headset. S...
Top 10 spil at spille på Ubuntu
Windows-platform har været en af ​​de dominerende platforme til spil på grund af den enorme procentdel af spil, der udvikler sig i dag til indbygget a...
5 bedste arkadespil til Linux
I dag er computere seriøse maskiner, der bruges til spil. Hvis du ikke kan få den nye høje score, ved du hvad jeg mener. I dette indlæg vil du kende n...