Python

Python Tuples

Python Tuples

Tuple v Pythonu so zbirka predmetov, ki so razporejeni v zaporedju. Torti so ena od podatkovnih struktur v Pythonu. Torti delujejo na enak način kot seznam. Glavna razlika med seznamom nabora je ta, da je seznam spremenljiv, medtem ko so nabori nespremenljivi. Nespremenljiva pomeni, da korita ni mogoče spremeniti, ko je deklarirana. Tupi lahko shranjujejo heterogene vrste elementov, tj.e., celo število, niz, število s plavajočo vejico in kompleksna števila. V tem članku so razloženi nabori Python.

Ustvarjanje nabora v Pythonu

Torti v Pythonu so ustvarjeni z uporabo par oklepajev. Vsi elementi v naboru so ločeni z vejico. Medtem ko je med deklariranjem nabora vstavljanje oklepajev neobvezno. Kljub temu je dober pristop pri uporabi oklepajev pri deklariranju korit. Zaradi tega je naš scenarij bolj strukturiran in dobro organiziran. Ustvari se lahko tudi korice z enim samim elementom. Vendar ne pozabite dodati vejice po prvem pisanju in samo enega elementa znotraj nabora. Ustvarimo korice.

#creating prazen tuple
mytup = ()
#prinitng korice
tiskanje (mytup)
#creating nabor celih števil
mytup = (1,2,3,4,5,6,7,8,9)
#printing tuple
tiskanje (mytup)
#creating nabor števil s plavajočo vejico
mytup = (1.1,1.2,1.3,1.4,1.5)
#printing tuple
tiskanje (mytup)
#creating nabor niz vrednosti
mytup = ('Pozdravljeni', 'dobrodošli', 'do', 'linuxhint')
tiskanje (mytup)
# ustvarjanje nabora mešanih podatkovnih tipov
mytup = (1,1.3, 'POzdravljeni', 2 + 3j)
#printing tuple
tiskanje (mytup)
# ustvarjanje nabora z operatorjem *
#it ​​bo ustvaril 5 primerkov danega niza
mytup = ('linuxhint',) * 5
#printing tuple
tiskanje (mytup)
#list znotraj korice
mytup = (1,2, [1,2,3])
#printing tuple
tiskanje (mytup)
# ustvarjanje korice brez obzorov
mytup = 1,2,3,10.3, 'kamran'
#printing tuple
tiskanje (mytup)
#creating tuple s samo enim elementom
mytup = ('linuxhint',)
#printing tuple
tiskanje (mytup)

Izhod

Dostop do elementov tuple

Ko je nabor ustvarjen, lahko zelo enostavno dostopamo do elementov nabora. Sledijo načini dostopa do elementov korice:

  1. Uporaba indeksnega operatorja
  2. Uporaba rezalnika

Najprej se pogovorimo o operatorju indeksa. Par oglatih oklepajev [] je v Pythonu znan kot operator indeksa. Vrednost indeksa se vedno začne od nič. Če je skupno število elementov v naboru 10, bo vrednost indeksa od 0 do 9. Med uporabo operatorja indeksiranja omenimo indeksno številko elementa znotraj oglatih oklepajev in vrne eno vrednost.

Poleg tega operater rezanja (:) vrne vrsto elementov v določenem zaporedju. Oglejmo si uporabo operatorja indeksa in operaterja rezanja za dostop do elementov tuple v Pythonu.

#creating nabor celih števil
mytup = (1,2,3,4,5,6,7,8,9)
#accessing the elements using the index operator
# dostop do prvega elementa
natisni (mytup [0])
# dostop do drugega elementa
tiskanje (mytup [1])
# dostop do tretjega elementa
tiskanje (mytup [2])
# dostop do četrtega elementa
tiskanje (mytup [3])
# dostop do petega elementa
tiskanje (mytup [4])
# dostop do šestega elementa
tiskanje (mytup [5])
# dostop do sedmega elementa
tiskanje (mytup [6])
#acesing do osmega elementa
tiskanje (mytup [7])
# dostop do devetega elementa
tiskanje (mytup [8])
#uporaba operaterja rezanja za dostop do elementov tuple
#printing obseg elementov od 0 do 3
tiskanje (mytup [0: 3])
#printing obseg elementov od 0 do 6
tiskanje (mytup [0: 6])
#printing obseg elementov od 6 do 9
tiskanje (mytup [6: 9])

Izhod

Poleg tega lahko tudi dva ali več operaterjev združimo z operatorjem '+'.

#creating nabor celih števil
mytup1 = (1,2,3,4,5,6,7,8,9)
#creating nabor niz vrednosti
mytup2 = ('Pozdravljeni', 'dobrodošli', 'do', 'linuxhint')
#concatenating 2 torta
mytup3 = mytup1 + mytup2
#printing združenega tupleta
natisni (mytup3)

Izhod

Posodabljanje nabora

Kot smo že omenili, so nabori nespremenljivi; to pomeni, da njegove postavke ni mogoče spremeniti. Če imamo znotraj nabora nekaj spremenljivih predmetov, kot so seznami, lahko posodobimo njegovo vrednost. Do določene vrednosti seznama je mogoče dostopati s pomočjo operatorja indeksa. Poglejmo preprost program.

#creating tuple s seznamom
mytup1 = (1,2,3,4,5, [6,7,8])
#printing tuple pred posodabljanjem
tiskanje (mytup1)
#updating the list items
mytup1 [5] [0] = 'Kamran'
mytup1 [5] [1] = 'Sattar'
mytup1 [5] [2] = 'avajščina'
#prinitng posodobljeni nabor
natisni (mytup1)

Izhod

Brisanje korice

Elementov ali elementov znotraj nabora ni mogoče izbrisati. Kljub temu lahko z uporabo ključne besede del odstranimo ali odstranimo celoto. Če izbrišete določen nabor, bo prišlo do napake.

#creating tuple s seznamom
mytup1 = (1,2,3,4,5, [6,7,8])
del mytup1 [0]

Izhod

Izbrišimo celoto.

#creating tuple s seznamom
mytup1 = (1,2,3,4,5, [6,7,8])
#deleting tuple
del mytup1

Izhod

Izhod ne kaže nobene napake; to pomeni, da je nabor uspešno izbrisan.

Določanje dolžine korita

Dolžino korita lahko določimo s funkcijo len (). Funkcija len () vrne skupno število elementov ali elementov korice.

#creating tuple s seznamom
mytup1 = (1,2,3,4,5, [6,7,8])
#printing dolžine korice
tiskanje (len (mytup1))

Izhod

Največja in najmanjša količina

Python ponuja dve vgrajeni funkciji max () in min (), ki vrneta največji element in najmanjši element znotraj nabora. Te funkcije vzamejo objekt argumenta kot argument.

Natisnimo največ in najmanj elementov korice.

#creating tuple
mytup1 = (1,2,3,4,5,6,7,8)
#printing največjega nabora
print ("Največji nabor je:", največ (mytup1))
#printing min tuple
print ("Najmanjša količina je:", min (mytup1))

Izhod

Pretvorba koritnic

Tuple lahko enostavno pretvorite v seznam na naslednji način:

#creating tuple
mytup1 = (1,2,3,4,5,6,7,8)
#coverting tuple na seznam
natisni (seznam (mytup1))

Izhod

Torta je uspešno pretvorjena na seznam.

Podobno lahko seznam pretvorimo v nabor.

#creating tuple s seznamom
moj seznam = [1,2,3,4,5,6,7,8]
#pokrivanje seznama v nabor
natisni (tuple (moj seznam))

Izhod

Seznam je uspešno pretvorjen.

Zaključek

Nabori Python so najpogosteje uporabljene podatkovne strukture, ki podatke shranjujejo v zaporedju. Torti so nespremenljivi in ​​podpirajo različne operacije. V tem članku so razloženi nabori Pythona s številnimi primeri.

Kako namestiti League Of Legends na Ubuntu 14.04
Če ste ljubitelj League of Legends, je to priložnost, da preizkusite League of Legends. Upoštevajte, da LOL podpira PlayOnLinux, če uporabljate Linux....
Namestite najnovejšo strategijo igre OpenRA v Ubuntu Linux
OpenRA je Libre / Free Real Time strateški stroj, ki poustvarja zgodnje igre Westwood, kot je klasična Command & Conquer: Red Alert. Porazdeljeni modi...
Namestite najnovejši Dolphin Emulator za Gamecube & Wii v Linux
Dolphin Emulator vam omogoča igranje izbranih iger Gamecube in Wii na osebnih računalnikih Linux (PC). Dolphin Emulator je prosto dostopen in odprtok...