„Python“

Kolekcijos „Python“

Kolekcijos „Python“
„Python“ kolekcijos yra tik talpyklos, kuriose gali būti įvairių tipų duomenų objektai. Kiekvienas kolekcijos tipas turi savo ypatybes, į kurias mes atsižvelgsime šioje pamokoje. Panagrinėkime apie šias kolekcijas ir jų dažniausiai naudojamus duomenų tipus.

Kolekcijų tipas

Šioje pamokoje nagrinėsime šias „Python“ kolekcijas:

UžsakytaDiktuoti

Kada įterpimo tvarka svarbiausių programos vertybių, turėtume ja pasinaudoti UžsakytaDiktuoti kolekcija. Be to, kai įterpiama to paties rakto reikšmė, paskutinė reikšmė perrašoma su nauja verte. Pažvelkime į pavyzdinę programą:

iš kolekcijų importuoti „OrderedDict“
autorius = OrderedDict ([
(1, „Deividas“),
(2, „Shubham“),
(3, „Swapnil Tirthakar“),
])
numeriui, vardas autoriuje.elementai ():
spausdinti (numeris, vardas)

Štai ką mes grąžiname naudodami šią komandą:

„OrderDict“ kolekcija „Python“

defaultdict

Kitas „Python“ rinkinys yra numatytasis. Šiame rinkinyje gali būti raktų kopijos. Pagrindinis šios kolekcijos privalumas yra tas, kad galime rinkti vertes, priklausančias identiškiems raktams. Pažvelkime į programą, kuri demonstruoja tą patį:

iš kolekcijų importuoti numatytąjį
pažymis = [
(„Shubham“, „B“),
(„Deividas“, „A“),
(„LinuxHint“, „B“),
(„LinuxHint“, „A“)
]
dict_grade = defaultdict (sąrašas)
už raktą, vertės laipsnis:
dict_grade [raktas].pridėti (vertė)
spausdinti (sąrašas (dict_grade.elementai ()))

Pažiūrėkime šios komandos išvestį:

„DefaultDict“ kolekcija „Python“

Čia elementai, susiję su tuo pačiu raktu „LinuxHint“ buvo surinkti ir parodyti išvestyje kaip kartu.

skaitiklis

„Counter“ kolekcijos leidžia suskaičiuoti visas kolekcijoje esančias reikšmes pagal tą patį raktą. Čia yra programa, parodanti, kaip skaitiklis kolekcionavimo darbai:

iš kolekcijų importo skaitiklis
marks_collect = [
(„Shubham“, 72 m.),
(„Deividas“, 99 m.),
(„LinuxHint“, 91),
(„LinuxHint“, 100)
]
suskaičiuotas = Skaitliukas (vardo pavadinimas, žymės ženklu_ surinkti)
spausdinti (suskaičiuota)

Štai ką mes grąžiname naudodami šią komandą:

Skaitliuko kolekcija „Python“

Tai suteikia labai paprastą būdą suskaičiuoti „Puython“ kolekcijos daiktus.

pavadintas dvigubas

Taip pat galime rinkti elementus, kuriuose reikšmės priskiriamos pavadintam raktui. Tokiu būdu lengva pasiekti vertę, kuri priskiriama vardui, o ne indeksui. Pažvelkime į pavyzdį:

importuoti kolekcijas
Asmuo = kolekcijos.namedtuple („Asmuo“, „Vardo amžiaus lytis“)
oshima = Asmuo (vardas = 'Oshima', amžius = 25, lytis = 'F')
spausdinti (oshima)
spausdinti ('Asmens vardas: 0'.formatas (oshima.vardas))

Pažiūrėkime šios komandos išvestį:

Pavadinta Tuple kolekcija „Python“

deque

Galutinis pavyzdys: galime išlaikyti daiktų kolekciją ir pašalinti simbolius iš jos kaip deque procesą. Pažvelkime į to paties pavyzdį:

importuoti kolekcijas
asmuo = kolekcijos.deque ('Oshima')
spausdinti ('Deque:', asmuo)
spausdinti ('Eilės ilgis:', len (asmuo))
spausdinti ('Kairė dalis:', asmuo [0])
spausdinti ('Dešinė dalis:', asmuo [-1])
asmuo.pašalinti ('m')
spausdinti ('pašalinti (m):', asmuo)

Štai ką mes grąžiname naudodami šią komandą:

„Dequeue“ kolekcija „Python“

Išvada

Šioje pamokoje apžvelgėme įvairias „Python“ naudojamas kolekcijas ir tai, ką kiekviena kolekcija siūlo kaip skirtingas galimybes.

Pelės kairiuoju pelės mygtuku mygtukas neveikia „Windows 10“
Jei naudojate specialią pelę su savo nešiojamuoju kompiuteriu arba staliniu kompiuteriu, tačiau neveikia pelės kairysis mygtukas dėl tam tikrų priežas...
Žymeklis peršoka arba juda atsitiktinai, kai rašote „Windows 10“
Jei pastebite, kad pelės žymeklis peršoka arba juda pats, automatiškai, atsitiktinai, kai vedate „Windows“ nešiojamąjį kompiuterį ar kompiuterį, kai k...
Kaip pakeisti pelės ir jutiklinių plokščių slinkimo kryptį sistemoje „Windows 10“
Pelė ir Jutiklinė dalisTai ne tik palengvina skaičiavimus, bet ir efektyvesnį bei mažiau laiko reikalaujantį. Mes neįsivaizduojame gyvenimo be šių pri...