„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:
- Naudojant indekso operatorių
- 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šumytup1 = (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šumytup1 = (1,2,3,4,5; [6,7,8])
del mytup1 [0]
Rezultatas
Ištrinkime visą porą.
#sukurti sąrašą su sąrašumytup1 = (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šumytup1 = (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 kartusmytup1 = (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 kartusmytup1 = (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šumylist = [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ų.