Python

Python Tuples

Python Tuples

Tuples i 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 tuplisten er at listen er foranderlig, mens tuplene er uforanderlige. Det uforanderlige betyr at tampelen ikke kan endres når den blir erklært. Tuples kan lagre heterogene typer elementer, dvs.e., heltall, streng, flytende nummer og komplekse tall. Denne artikkelen forklarer Python-tuplene.

Å lage tuplene i Python

Tuplene i Python er opprettet ved hjelp av et par parenteser. Alle elementene i en tupel skilles fra hverandre med et komma. Selv om det er valgfritt å sette inn parentes mens du erklærer tuplene. 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. Tuplene med bare ett element kan også opprettes. Ikke glem å legge til kommaet etter å ha skrevet først og bare ett element inne i tuplen. La oss lage tupler.

# skape en tom tuple
mytup = ()
#prinitng tuple
skriv ut (mytup)
#creating a tuple of integers
mytup = (1,2,3,4,5,6,7,8,9)
#utskrift av tupelen
skriv ut (mytup)
#creating a tuple of floating point number
mytup = (1.1,1.2,1.3,1.4,1.5)
#utskrift av tupelen
skriv ut (mytup)
#creating a tuple of string values
mytup = ('Hei', 'velkommen', 'til', 'linuxhint')
skriv ut (mytup)
#creating a tuple of mixed data types
mytup = (1,1.3, 'HELLO', 2 + 3j)
#utskrift av tupelen
skriv ut (mytup)
#creating a tuple with * operator
#it ​​vil opprette 5 forekomster av den gitte strengen
mytup = ('linuxhint',) * 5
#utskrift av tupelen
skriv ut (mytup)
#liste inne i tupelen
mytup = (1,2, [1,2,3])
#utskrift av tupelen
skriv ut (mytup)
#creating tuple without paranthesis
mytup = 1,2,3,10.3, 'kamran'
#utskrift av tupelen
skriv ut (mytup)
#creating tuple med bare ett element
mytup = ('linuxhint',)
#utskrift av tupelen
skriv ut (mytup)

Produksjon

Få tilgang til tupleelementene

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

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

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

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

#creating a tuple of integers
mytup = (1,2,3,4,5,6,7,8,9)
#accessing the elements using the index operator
#acesing det første elementet
skriv ut (mytup [0])
#saceing det andre elementet
skriv ut (mytup [1])
#acesing det tredje elementet
skriv ut (mytup [2])
#esing det fjerde elementet
skriv ut (mytup [3])
#esing det femte elementet
skriv ut (mytup [4])
#esing det sjette elementet
skriv ut (mytup [5])
#saceing the seventh element
trykk (mytup [6])
#esinging the achtth element
skriv ut (mytup [7])
#esing det niende elementet
trykk (mytup [8])
# bruker skiveroperatøren for å få tilgang til tupelelementene
#utskrift av rekkevidden av elementer fra 0 til 3
skriv ut (mytup [0: 3])
#utskrift av rekkevidden av elementer fra 0 til 6
skriv ut (mytup [0: 6])
#utskrift av elementene fra 6 til 9
skriv ut (mytup [6: 9])

Produksjon

Videre kan vi også sammenkoble de to 2 eller flere operatørene ved hjelp av '+' operatøren.

#creating a tuple of integers
mytup1 = (1,2,3,4,5,6,7,8,9)
#creating a tuple of string values
mytup2 = ('Hei', 'velkommen', 'til', 'linuxhint')
# sammenkobling av de to tuplene
mytup3 = mytup1 + mytup2
#utskrift av sammenkoblet tupel
skriv ut (mytup3)

Produksjon

Oppdaterer tuplene

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

#creating a tuple with the list
mytup1 = (1,2,3,4,5, [6,7,8])
#printing tuple før du oppdaterer den
skriv ut (mytup1)
#oppdaterer listeelementene
mytup1 [5] [0] = 'Kamran'
mytup1 [5] [1] = 'Sattar'
mytup1 [5] [2] = 'Awaisi'
#prinitng den oppdaterte tupelen
skriv ut (mytup1)

Produksjon

Slette tupelen

Elementene eller elementene i tupelen kan ikke slettes. Vi kan imidlertid slette eller fjerne hele tuplen ved å bruke del-nøkkelordet. Sletting av en bestemt tuple vil føre til en feil.

#creating a tuple with the list
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])
#deleting tuple
del mytup1

Produksjon

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

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])
#utskrift av lengden på tupelen
skriv ut (len (mytup1))

Produksjon

Max og min tuple

Python har to innebygde maks () og min () funksjoner som returnerer henholdsvis maksimum og minimum element inne i tupelen. Disse funksjonene tar tupleobjektet som et argument.

La oss skrive ut maks og min.

#creating a tuple
mytup1 = (1,2,3,4,5,6,7,8)
#utskrift av maks tupel
print ("Maks tuple er:", max (mytup1))
#utskrift av min. tuple
print ("The min tuple is:", min (mytup1))

Produksjon

Tuple-konverteringen

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)
#overføre tupelen til en liste
skriv ut (liste (mytup1))

Produksjon

Tupelen er konvertert til en liste.

På samme måte kan listen konverteres til en tupel.

#creating a tuple with the list
mylist = [1,2,3,4,5,6,7,8]
#overføre listen til en tupel
skriv ut (tuple (min liste))

Produksjon

Listen er 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.

Mus Hvordan endre musepekeren og markørstørrelse, farge og skjema på Windows 10
Hvordan endre musepekeren og markørstørrelse, farge og skjema på Windows 10
Musepekeren og markøren i Windows 10 er veldig viktige aspekter ved operativsystemet. Dette kan sies også for andre operativsystemer, så i sannhet er ...
Gratis og åpen kildekode-spillmotorer for utvikling av Linux-spill
Denne artikkelen vil dekke en liste over gratis og open source-spillmotorer som kan brukes til å utvikle 2D- og 3D-spill på Linux. Det er mange slike ...
Shadow of the Tomb Raider for Linux Tutorial
Shadow of the Tomb Raider er det tolvte tilskuddet til Tomb Raider-serien - et action-eventyrspill-franchise opprettet av Eidos Montreal. Spillet ble ...