„Python“

„Python Tuples“

„Python Tuples“

„Python“ rinkiniai yra objektų, išdėstytų eilės tvarka, rinkinys. Rinkiniai yra viena iš „Python“ duomenų struktūrų. Tuples veikia taip pat, kaip sąrašas. Pagrindinis skirtumas tarp rinkinių sąrašo yra tas, kad sąrašas yra kintamas, o rinkiniai yra nekintami. Nekintamas reiškia, kad deklaravus jo negalima pakeisti. Tuples gali laikyti heterogeninius elementų tipus, t.e., sveikasis skaičius, eilutė, slankiojo kablelio skaičius ir kompleksiniai skaičiai. Šiame straipsnyje paaiškinami „Python“ rinkiniai.

Korpusų kūrimas „Python“

„Python“ rinkiniai sukuriami naudojant skliaustų porą. Visi kablelio elementai yra atskirti kableliu. Nors, deklaruojant rinkinius, skliaustai yra neprivalomi. Nepaisant to, yra tinkamas būdas naudoti skliaustelius deklaruojant ženklus. Vis dėlto tai daro mūsų scenarijų labiau struktūrizuotą ir gerai organizuotą. Taip pat gali būti sukurti tik vienas elementas. Tačiau nepamirškite pridėti kablelio parašę pirmą ir tik vieną elementą viduje. Sukurkime tuules.

#kurti tuščią dvigubą
mytup = ()
#prinitng tuple
spausdinti (mytup)
#sukurti sveikų skaičių skaičių
mytup = (1,2,3,4,5,6,7,8,9)
# atspausdinti du kartus
spausdinti (mytup)
#sukeliamojo kablelio skaičiaus poros sukūrimas
mytup = (1.1,1.2,1.3,1.4,1.5)
# atspausdinti du kartus
spausdinti (mytup)
#creating eilutės reikšmių porą
mytup = („Sveiki“, „Sveiki atvykę“, „Į“, „Linuxhint“)
spausdinti (mytup)
#creating kelių mišrių duomenų tipų
mytup = (1,1.3, „HELLO“, 2 + 3j)
# atspausdinti du kartus
spausdinti (mytup)
#veiksmo sukūrimas su * operatoriumi
# it sukurs 5 nurodytos eilutės egzempliorius
mytup = ('linuxhint',) * 5
# atspausdinti du kartus
spausdinti (mytup)
#list viduje
mytup = (1,2, [1,2,3])
# atspausdinti du kartus
spausdinti (mytup)
#sukurti du kartus be šablono
mytup = 1,2,3,10.3, „kamran“
# atspausdinti du kartus
spausdinti (mytup)
#cuping tik vienas elementas
mytup = ('linuxhint',)
# atspausdinti du kartus
spausdinti (mytup)

Rezultatas

Prieiga prie dviejų elementų

Sukūrus duobutę, mes labai lengvai galime pasiekti elementų elementus. Toliau pateikiami būdai, kaip pasiekti „tuple“ elementus:

  1. Naudojant indekso operatorių
  2. Naudojant pjaustymo operatorių

Pirmiausia aptarkime indekso operatorių. Laužtinių skliaustų pora [] yra žinoma kaip „Python“ indekso operatorius. Indekso vertė visada prasideda nuo nulio. Jei bendras elementų skaičius vienete yra 10, indekso vertė bus nuo 0 iki 9. Naudodami indeksavimo operatorių, mes paminėjame laužtiniuose skliaustuose esančio elemento indekso numerį ir jis pateikia vieną vertę.

Be to, pjaustymo operatorius (:) pateikia elementų diapazoną tam tikra seka. Pažiūrėkime, kaip naudoti indekso operatorių ir pjaustymo operatorių, norint pasiekti „Python“ elementų elementus.

#sukurti sveikų skaičių skaičių
mytup = (1,2,3,4,5,6,7,8,9)
#accessing elementai naudojant indekso operatorių
#vartoti pirmąjį elementą
spausdinti („mytup“ [0])
#avęs antrąjį elementą
spausdinti (mytup [1])
#acinging trečiasis elementas
spausdinti („mytup“ [2])
#avęs ketvirtąjį elementą
spausdinti (mytup [3])
#avęs penktą elementą
spausdinti (mytup [4])
#avęs šeštą elementą
spausdinti (mytup [5])
#avęs septintą elementą
spausdinti (mytup [6])
#avęs aštuntą elementą
spausdinti (mytup [7])
#avęs devintą elementą
spausdinti („mytup“ [8])
# naudodamiesi pjaustymo operatoriumi, pasiekite „tuple“ elementus
#spausdinti elementų diapazoną nuo 0 iki 3
spausdinti („mytup“ [0: 3])
#spausdinti elementų diapazoną nuo 0 iki 6
spausdinti („mytup“ [0: 6])
#spausdinkite elementų diapazoną nuo 6 iki 9
spausdinti (mytup [6: 9])

Rezultatas

Be to, mes galime susieti du ar daugiau operatorių naudodami „+“ operatorių.

#sukurti sveikų skaičių skaičių
mytup1 = (1,2,3,4,5,6,7,8,9)
#creating eilutės reikšmių porą
mytup2 = („Sveiki“, „Sveiki atvykę“, „Į“, „Linuxhint“)
#concatenating 2 rinkiniai
mytup3 = mytup1 + mytup2
#spausdinti sujungtą duobutę
spausdinti („mytup3“)

Rezultatas

Atnaujinti rinkiniai

Kaip jau buvo aptarta anksčiau, rinkiniai yra nekintami; tai reiškia, kad jo elemento pakeisti negalima. Tačiau jei rinkinių viduje yra keletas kintamų objektų, tokių kaip sąrašai, galime atnaujinti jo vertę. Konkrečią sąrašo vertę galima pasiekti naudojant indekso operatorių. Pažiūrėkime paprastą programą.

#sukurti sąrašą su sąrašu
mytup1 = (1,2,3,4,5; [6,7,8])
# atspausdinkite rinkinį prieš jį atnaujindami
spausdinti („mytup1“)
#atnaujinti sąrašo elementus
mytup1 [5] [0] = „Kamran“
mytup1 [5] [1] = „Sattar“
mytup1 [5] [2] = „Awaisi“
#prinitng atnaujintas paketas
spausdinti („mytup1“)

Rezultatas

Ištrinamas dvipusis

Negalima ištrinti elementų ar elementų viduje. Tačiau mes galime ištrinti arba pašalinti visą paketą naudodami del raktinį žodį. Ištrynus konkretų paketą, bus padaryta klaida.

#sukurti sąrašą su sąrašu
mytup1 = (1,2,3,4,5; [6,7,8])
del mytup1 [0]

Rezultatas

Ištrinkime visą porą.

#sukurti sąrašą su sąrašu
mytup1 = (1,2,3,4,5; [6,7,8])
#trinti du kartus
del mytup1

Rezultatas

Išvestyje nėra klaidos; tai reiškia, kad paketas sėkmingai ištrintas.

Dvigubo ilgio nustatymas

Korpuso ilgį galima nustatyti naudojant funkciją len (). Funkcija len () pateikia bendrą elementų ar elementų skaičių.

#sukurti sąrašą su sąrašu
mytup1 = (1,2,3,4,5; [6,7,8])
#tupelio ilgio spausdinimas
spausdinti (len (mytup1))

Rezultatas

Maks. Ir min. Dvigubai

„Python“ pateikia dvi įmontuotas „max“ () ir „min“ () funkcijas, kurios atitinkamai grąžina maksimalų elementą ir minimalų elementą. Šios funkcijos kaip argumentą priima objektą „tuple“.

Atspausdinkime maks. Ir min. Po kelis elementus.

#sukurti du kartus
mytup1 = (1,2,3,4,5,6,7,8)
#spausdinkite maks. paketą
spausdinti ("Maksimalus paketas yra:", maks. (mytup1))
# atspausdinkite min
spausdinti ("Min. paketas yra:", min (mytup1))

Rezultatas

Dvivietis konversija

Kartelį galima lengvai konvertuoti į sąrašą tokiu būdu:

#sukurti du kartus
mytup1 = (1,2,3,4,5,6,7,8)
# padengti paketą į sąrašą
spausdinti (sąrašas (mytup1))

Rezultatas

Kartelis sėkmingai paverstas į sąrašą.

Panašiai sąrašą galima konvertuoti į dvigubą.

#sukurti sąrašą su sąrašu
mylist = [1,2,3,4,5,6,7,8]
# padengti sąrašą po kelis
spausdinti (tuple (mylist))

Rezultatas

Sąrašas sėkmingai paverstas dvigubu.

Išvada

„Python“ rinkiniai yra dažniausiai naudojamos duomenų struktūros, kurios saugo duomenis nuosekliai. Korpusai yra nekintami ir palaiko įvairias operacijas. Šiame straipsnyje paaiškinami „Python“ rinkiniai su daugeliu pavyzdžių.

Kaip naudoti „Xdotool“, norint paskatinti pelės paspaudimus ir klavišų paspaudimus sistemoje „Linux“
„Xdotool“ yra nemokamas ir atviro kodo komandinės eilutės įrankis, skirtas pelės paspaudimams ir klavišų paspaudimams imituoti. Šis straipsnis apims t...
5 populiariausi „Linux“ skirtų ergonomiškų kompiuterinių pelių produktai
Ar ilgalaikis kompiuterio naudojimas sukelia riešo ar pirštų skausmą?? Ar jūs kenčiate nuo sąnarių standumo ir nuolat turite paspausti rankas? Ar jauč...
How to Change Mouse and Touchpad Settings Using Xinput in Linux
Most Linux distributions ship with “libinput” library by default to handle input events on a system. It can process input events on both Wayland and X...