Python tuples

Python tuples

Tuples in Python er samlingen av objekter som er ordnet i en sekvens. Tuplene er en av datastrukturene i Python. Tuplene fungerer på samme måte som listen. Den største forskjellen og mellom tuples -listen er at listen er mutabel, mens tuplene er uforanderlige. Det uforanderlige betyr at tupelen ikke kan endres når den blir erklært. Tuples kan lagre heterogene typer elementer, i.e., Heltall, streng, flytende punktnummer og komplekse tall. Denne artikkelen forklarer Python -tuplene.

Opprette tuplene i Python

Tuplene i Python er opprettet ved å bruke et par parenteser. Alle elementene i en tupel er usammenhengende av komma. Selv om de erklærer tuplene, er det valgfritt å sette inn parentesen. Likevel er det en god tilnærming å bruke parentes mens du erklærer tuplene. Det gjør skriptet vårt mer strukturert og godt organisert, men. Tuplene med bare ett element kan også opprettes. Ikke glem å legge til komma etter å ha skrevet først og bare ett element inne i tupelen. La oss lage tuples.

#skape en tom tuple
mytup = ()
#prinitng tupelen
Print (Mytup)
#skape en tuple av heltall
mytup = (1,2,3,4,5,6,7,8,9)
#trykking av tupelen
Print (Mytup)
#skape en tuple av flytende punktnummer
mytup = (1.1,1.2,1.3,1.4,1.5)
#trykking av tupelen
Print (Mytup)
#skape en tuple av strengverdier
Mytup = ('Hello', 'Welcome', 'To', 'Linuxhint')
Print (Mytup)
#Creating en tuple av blandede datatyper
mytup = (1,1.3, 'Hei', 2+3j)
#trykking av tupelen
Print (Mytup)
#Creating a Tuple med * operatør
#Det vil lage 5 forekomster av den gitte strengen
mytup = ('Linuxhint',)*5
#trykking av tupelen
Print (Mytup)
#liste inne i tupelen
mytup = (1,2, [1,2,3])
#trykking av tupelen
Print (Mytup)
#skapende tuple uten parantese
Mytup = 1,2,3,10.3, 'Kamran'
#trykking av tupelen
Print (Mytup)
#skapende tuple med bare ett element
Mytup = ('Linuxhint',)
#trykking av tupelen
Print (Mytup)

Produksjon

Få tilgang til tupleelementene

Når tupelen er opprettet, kan vi få tilgang til elementene til tuples veldig enkelt. Følgende er måtene å få tilgang til tupleelementene på:

  1. Bruke indeksoperatøren
  2. Bruke skiveroperatøren

La oss først diskutere indeksoperatøren. Paret med firkantede parenteser [] er kjent som indeksoperatøren i Python. Indeksverdien starter alltid fra null. Hvis det totale antall elementer i en tupel er 10, vil indeksverdien være fra 0 til 9. Mens vi bruker indekseringsoperatøren, nevner vi indeksnummeret til elementet inne i firkantede parenteser, og det returnerer en enkelt verdi.

Dessuten returnerer skiveroperatøren (:) en rekke elementer i en gitt sekvens. La oss se bruken av indeksoperatør og skiveoperatør for tilgang til tupleelementene i Python.

#skape en tuple av heltall
mytup = (1,2,3,4,5,6,7,8,9)
#Tilgang elementene ved hjelp av indeksoperatøren
#acesing av det første elementet
Print (Mytup [0])
#acesing det andre elementet
Print (Mytup [1])
#Acesing av det tredje elementet
Print (Mytup [2])
#acesing av det fjerde elementet
Print (Mytup [3])
#acesing av det femte elementet
Print (Mytup [4])
#acesing det sjette elementet
Print (Mytup [5])
#Acesing av det syvende elementet
Print (Mytup [6])
#Acesing the Eigth Element
Print (Mytup [7])
#acesing av det niende elementet
Print (Mytup [8])
#Bruke skiveroperatøren for å få tilgang til tupleelementene
#trykking av elementene fra 0 til 3 til 3
Print (Mytup [0: 3])
#trykking av elementene fra 0 til 6
Print (Mytup [0: 6])
#trykking av elementene fra 6 til 9
Print (Mytup [6: 9])

Produksjon

Videre kan vi også sammenkoble de to 2 eller flere operatørene som bruker '+' -operatøren.

#skape en tuple av heltall
Mytup1 = (1,2,3,4,5,6,7,8,9)
#skape en tuple av strengverdier
mytup2 = ('hei', 'velkomst', 'til', 'Linuxhint')
#concatenating the 2 tuples
mytup3 = mytup1+mytup2
#trykking av den sammenkoblede tupelen
Print (Mytup3)

Produksjon

Oppdatering av tuplene

Som diskutert tidligere, er tuplene uforanderlige; det betyr at varen ikke kan endres. Imidlertid, hvis vi har noen mutable objekter som lister inne i tuplene, kan vi oppdatere verdien. Den spesielle verdien av listen kan nås ved hjelp av indeksoperatøren. La oss se et enkelt program.

#Creating a Tuple med listen
Mytup1 = (1,2,3,4,5, [6,7,8])
#uttrykk av tupelen før du oppdaterer den
Print (Mytup1)
#Updating listeelementene
Mytup1 [5] [0] = 'Kamran'
Mytup1 [5] [1] = 'Sattar'
Mytup1 [5] [2] = 'Awaisi'
#prinitng den oppdaterte tupelen
Print (Mytup1)

Produksjon

Slette tupelen

Elementene eller elementene i tupelen kan ikke slettes. Imidlertid kan vi slette eller fjerne hele tupelen ved å bruke Del -nøkkelordet. Å slette en spesifikk tuple vil føre til en feil.

#Creating a Tuple med listen
Mytup1 = (1,2,3,4,5, [6,7,8])
Del Mytup1 [0]

Produksjon

La oss slette hele tupelen.

#Creating a Tuple with List
Mytup1 = (1,2,3,4,5, [6,7,8])
#Delet tupelen
Del Mytup1

Produksjon

Utgangen viser ingen feil; det betyr at tupelen blir slettet vellykket.

Bestemme lengden på tupelen

Lengden på tupelen kan bestemmes ved bruk av Len () -funksjonen. Len () -funksjonen returnerer det totale antallet elementer eller elementer i tupelen.

#Creating a Tuple with List
Mytup1 = (1,2,3,4,5, [6,7,8])
#trykking av lengden på tupelen
Print (Len (Mytup1))

Produksjon

Max og Min Tuple

Python gir to innebygde max () og Min () -funksjoner som returnerer den maksimale varen og minimumsartikelen i henholdsvis tupelen. Disse funksjonene tar tupleobjektet som et argument.

La oss skrive ut maksimal- og minartikler av tuple.

#Creating a Tuple
Mytup1 = (1,2,3,4,5,6,7,8)
#uttrykk av maksimalet
Print ("Max Tuple Is:", Max (Mytup1))
#trykking av min tuple
Print ("Min Tuple er:", Min (Mytup1))

Produksjon

Tuple -konvertering

En tuple kan enkelt konverteres til en liste på følgende måte:

#Creating a Tuple
Mytup1 = (1,2,3,4,5,6,7,8)
#Slipp tupelen til en liste
Print (List (MYTUP1))

Produksjon

Tupelen konverteres vellykket til en liste.

Tilsvarende kan listen konverteres til en tuple.

#Creating a Tuple med listen
Mylist = [1,2,3,4,5,6,7,8]
#Dekking av listen til en tuple
Print (Tuple (MyList))

Produksjon

Listen er vellykket konvertert tuple.

Konklusjon

Python -tuplene er de mest brukte datastrukturene som lagrer dataene i en sekvens. Tuplene er uforanderlige og støtter forskjellige operasjoner. Denne artikkelen forklarer Python -tuplene med mange eksempler.