Python

Python Tuples

Python Tuples

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 loomine
mytup = ()
#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:

  1. Indeksioperaatori kasutamine
  2. 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 loomine
mytup = (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 loomine
mytup1 = (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 loomine
mytup1 = (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 loomine
mytup1 = (1,2,3,4,5, [6,7,8])
del mytup1 [0]

Väljund

Kustutame kogu duplika.

# loendi duplikaadi loomine
mytup1 = (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 loomine
mytup1 = (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 loomine
mytup1 = (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 loomine
mytup1 = (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 loomine
minu 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.

Kuidas kasutada AutoKeyt Linuxi mängude automatiseerimiseks
AutoKey on Linuxi ja X11 töölaua automatiseerimise utiliit, mis on programmeeritud Python 3, GTK ja Qt. Selle skriptimise ja MACRO funktsionaalsuse ab...
Kuidas näidata FPS-loendurit Linuxi mängudes
Linuxi mängimine sai suure tõuke, kui Valve teatas Steam-kliendi ja nende mängude Linuxi toest 2012. aastal. Sellest ajast peale on paljud AAA- ja ind...
Sid Meieri Civilization VI allalaadimine ja mängimine Linuxis
Sissejuhatus mängu Civilization 6 on kaasaegne kontseptsioon, mis tutvustati Age of Empires mängude sarjas. Idee oli üsna lihtne; alustaksite kõige põ...