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 tuplemytup = ()
#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:
- Uporaba indeksnega operatorja
- 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 številmytup = (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 številmytup1 = (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 seznamommytup1 = (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 seznamommytup1 = (1,2,3,4,5, [6,7,8])
del mytup1 [0]
Izhod
Izbrišimo celoto.
#creating tuple s seznamommytup1 = (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 seznamommytup1 = (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 tuplemytup1 = (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 tuplemytup1 = (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 seznamommoj 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.