Pythonis olevad koondarvud on järjestuses paigutatud objektide kogum. Hulgad on Pythoni üks andmestruktuure. Tuplid töötavad samamoodi nagu nimekiri. Suurim erinevus looside loendi vahel on see, et loend on muudetav, samas kui need on muutumatud. Muutumatu tähendab, et dupuli deklareerimisel ei saa seda muuta. Tuplid võivad salvestada heterogeenseid elemente, s.t.e., täisarv, string, ujukomaarv ja kompleksarv. Selles artiklis selgitatakse Pythoni abivahendeid.
Koostiste loomine Pythonis
Pythoni salgud luuakse sulgude paari abil. Kõik kahese elemendi osad eraldatakse komaga. Kuigi sulgede deklareerimisel on sulgude sisestamine vabatahtlik. Sellegipoolest on hea lähenemine kasutada sulgude deklareerimisel sulgude kasutamist. See muudab meie skripti siiski struktureeritumaks ja hästi organiseeritud. Samuti saab luua ainult ühe elemendiga paare. Kuid ärge unustage lisada koma pärast esimese kirjutamist ja ainult ühte elementi tupi sees. Loome paarid.
# tühja kahekordse loominemytup = ()
#prinitng duplett
print (mytup)
# terve arvu arvude loomine
mytup = (1,2,3,4,5,6,7,8,9)
#trupi printimine
print (mytup)
# ujukomaarvu loomine
mytup = (1.1,1.2,1.3,1.4,1.5)
#trupi printimine
print (mytup)
# stringi väärtuste hulga loomine
mytup = ("Tere", "tere tulemast", "kellele", "linuxhint")
print (mytup)
# mitme segatüüpi andmete loomine
mytup = (1,1.3, "TERE", 2 + 3j)
#trupi printimine
print (mytup)
#operiga * dupleti loomine
#it loob antud stringist 5 eksemplari
mytup = ('linuxhint',) * 5
#trupi printimine
print (mytup)
#list tupli sees
mytup = (1,2, [1,2,3])
#trupi printimine
print (mytup)
#tupeli loomine ilma paranhesi
mytup = 1,2,3,10.3, „kamran”
#trupi printimine
print (mytup)
#cupingu loomine ainult ühe elemendiga
mytup = ('linuxhint',)
#trupi printimine
print (mytup)
Väljund
Juurdepääs kahele elemendile
Kui tupel on loodud, pääseme paaride elementidele väga lihtsalt juurde. Järgmised on viisid elementide juurde pääsemiseks:
- Indeksioperaatori kasutamine
- Viilutusoperaatori kasutamine
Kõigepealt arutame indeksioperaatorit. Nurksulgude paar [] on Pythonis tuntud kui indeksioperaator. Indeksi väärtus algab alati nullist. Kui elementide koguarv kahes on 10, on indeksi väärtus vahemikus 0 kuni 9. Indekseerimisoperaatori kasutamisel mainime nurksulgudes oleva elemendi indeksi numbrit ja see tagastab ühe väärtuse.
Pealegi tagastab viilutamise operaator (:) etteantud järjestuses elementide vahemiku. Vaatame indeksioperaatori ja viilutamisoperaatori kasutamist Pythonis duplekselementidele juurdepääsemiseks.
#cuping täisarvude loominemytup = (1,2,3,4,5,6,7,8,9)
#elementidele juurdepääs indeksioperaatori abil
#aceing esimest elementi
print (mytup [0])
#aceing teist elementi
print (mytup [1])
#aceing kolmas element
print (mytup [2])
#aceing neljas element
print (mytup [3])
# viies element
print (mytup [4])
#aceing kuues element
print (mytup [5])
#avi seitsmendat elementi
print (mytup [6])
#aceing kaheksas element
print (mytup [7])
#aceing üheksas element
print (mytup [8])
# kasutades viilutamisoperaatorit duplekselementidele juurdepääsemiseks
#prindib elementide vahemiku 0 kuni 3
print (mytup [0: 3])
#prindib elementide vahemiku 0 kuni 6
print (mytup [0: 6])
#prindib elementide vahemiku 6 kuni 9
print (mytup [6: 9])
Väljund
Pealegi võime ka kaks või enam operaatorit liita, kasutades operaatorit '+'.
#cuping täisarvude loominemytup1 = (1,2,3,4,5,6,7,8,9)
# stringi väärtuste hulga loomine
mytup2 = ("Tere", "tere tulemast", "kellele", "linuxhint")
#concatenating 2 paari
mytup3 = mytup1 + mytup2
# liidetud dupleti printimine
print (mytup3)
Väljund
Tuplide värskendamine
Nagu eelnevalt arutletud, on hulgad muutumatud; see tähendab, et selle üksust ei saa muuta. Kui meil on aga hulk muutuvaid objekte, näiteks loendeid, siis saame selle väärtust värskendada. Loendi konkreetsele väärtusele pääseb juurde indeksioperaatori abil. Vaatame lihtsat programmi.
# loendi duplikaadi loominemytup1 = (1,2,3,4,5, [6,7,8])
#prindi printimine enne selle värskendamist
print (mytup1)
# loendiüksuste ajakohastamine
mytup1 [5] [0] = 'Kamran'
mytup1 [5] [1] = 'Sattar'
mytup1 [5] [2] = 'Awaisi'
#prinitng värskendatud duplett
print (mytup1)
Väljund
Dupli kustutamine
Elemente või üksusi ei saa kustutada. Siiski võime kogu dupleksi kustutada või eemaldada, kasutades märksõna del. Konkreetse duplikaadi kustutamine põhjustab tõrke.
# loendi duplikaadi loominemytup1 = (1,2,3,4,5, [6,7,8])
del mytup1 [0]
Väljund
Kustutame kogu duplika.
# loendi duplikaadi loominemytup1 = (1,2,3,4,5, [6,7,8])
#trupi kustutamine
del mytup1
Väljund
Väljund ei näita viga; see tähendab, et duplett on edukalt kustutatud.
Tupli pikkuse määramine
Funktsiooni len () abil saab määrata dupleksi pikkuse. Funktsioon len () tagastab dupleksi elementide või üksuste koguarvu.
# loendi duplika loominemytup1 = (1,2,3,4,5, [6,7,8])
#trupi pikkuse printimine
print (len (mytup1))
Väljund
Max ja min dupleks
Python pakub kahte sisseehitatud funktsiooni max () ja min (), mis tagastavad vastavalt maksimaalse üksuse ja minimaalse üksuse dupleksi sees. Need funktsioonid võtavad argumendina dupleksiobjekti.
Trükime kahekordse üksuse max ja min elemendid.
#tupu loominemytup1 = (1,2,3,4,5,6,7,8)
# max topeli printimine
print ("Maksimaalne tuple on:", max (mytup1))
#minupunkti printimine
print ("Minimaalne dupleks on:", min (mytup1))
Väljund
Kahekordne teisendamine
Tupli saab loendiks hõlpsasti teisendada järgmisel viisil:
#tupli loominemytup1 = (1,2,3,4,5,6,7,8)
#katte katmine loendisse
print (loend (mytup1))
Väljund
Tupel on edukalt loendiks teisendatud.
Sarnaselt saab loendi teisendada kaheks.
# loendi duplikaadi loomineminu nimekiri = [1,2,3,4,5,6,7,8]
# loendi katmine kaheks
print (tuple (minu nimekiri))
Väljund
Loend on edukalt teisendatud.
Järeldus
Pythoni rühmad on kõige sagedamini kasutatavad andmestruktuurid, mis salvestavad andmeid järjest. Tuplid on muutumatud ja toetavad erinevaid toiminguid. Selles artiklis selgitatakse Pythoni koondeid paljude näidetega.