Piton

Zbirke u Pythonu

Zbirke u Pythonu
Zbirke Pythona samo su spremnici koji u sebi mogu sadržavati podatkovne objekte različitih vrsta podataka. Svaka vrsta zbirke ima svoje osobine koje ćemo pogledati u ovoj lekciji. Proučimo ove zbirke i njihove najčešće korištene tipove podataka.

Vrsta zbirki

U ovoj ćemo lekciji proučavati sljedeće zbirke na Pythonu:

NaređeniDict

Kada redoslijed umetanja ključnih i vrijednosnih pitanja za program, trebali bismo se koristiti NaređeniDict kolekcija. Također, kada se umetne vrijednost za isti ključ, zadnja vrijednost se prepisuje novom vrijednošću. Pogledajmo primjer programa:

iz zbirki uvozi OrderedDict
autor = NaređeniDict ([
(1, "David"),
(2, 'Shubham'),
(3, 'Swapnil Tirthakar'),
]))
za num, ime u autoru.stavke ():
ispis (broj, ime)

Evo što vraćamo ovom naredbom:

Zbirka OrderDict u Pythonu

zadana presuda

Sljedeća zbirka u Pythonu je zadana presuda. Ova zbirka može sadržavati duplicirane ključeve. Glavna prednost ove kolekcije je što možemo prikupljati vrijednosti koje pripadaju identičnim ključevima. Pogledajmo program koji pokazuje isto:

iz zbirki import defaultdict
ocjena = [
('Shubham', 'B'),
('David', "A"),
('LinuxHint', 'B'),
('LinuxHint', 'A')
]
dict_grade = zadana presuda (popis)
za ključ, vrijednost u ocjeni:
dict_grade [ključ].dodati (vrijednost)
ispis (popis (dict_grade.stavke ()))

Pogledajmo izlaz za ovu naredbu:

Zbirka DefaultDict u Pythonu

Ovdje su stavke povezane s istim ključem LinuxHint su prikupljeni i prikazani u izlazu kao zajedno.

brojač

Zbirke brojača omogućuju nam da sve vrijednosti koje su prisutne u zbirci prebrojimo prema istom ključu. Ovdje je program koji pokazuje kako brojač sabirni radovi:

iz kolekcija import Counter
skup_oznaka = [
('Shubham', 72),
('David', 99),
('LinuxHint', 91),
('LinuxHint', 100)
]
count = = Brojač (naziv za ime, oznake u marks_collect)
ispis (broji)

Evo što vraćamo ovom naredbom:

Zbirka brojača u Pythonu

Ovo pruža vrlo jednostavan način za brojanje predmeta u Puython kolekciji.

imenovaniutvorac

Također možemo imati kolekciju predmeta u kojima su vrijednosti dodijeljene imenovanom ključu. Na taj je način lako pristupiti vrijednosti koja je dodijeljena imenu umjesto indeksu. Pogledajmo primjer:

uvoz zbirki
Osoba = zbirke.namedtuple ('Osoba', 'ime dob spol')
oshima = osoba (ime = 'Oshima', dob = 25, spol = 'F')
tisak (oshima)
print ('Ime osobe: 0'.format (oshima.Ime))

Pogledajmo izlaz za ovu naredbu:

Nazvana zbirkom Tuple u Pythonu

deque

Kao posljednji primjer, možemo održavati zbirku predmeta i uklanjati likove iz njega kao postupak uklanjanja štete. Pogledajmo primjer za isto:

uvoz zbirki
osoba = zbirke.deque ('Oshima')
print ('Deque:', osoba)
print ('Duljina reda čekanja:', len (osoba))
ispis ('Lijevi dio:', osoba [0])
ispis ('Desni dio:', osoba [-1])
osoba.ukloni ('m')
print ('ukloni (m):', osoba)

Evo što vraćamo ovom naredbom:

Dequeue prikupljanje u Pythonu

Zaključak

U ovoj smo lekciji pogledali razne kolekcije koje se koriste u Pythonu i što svaka kolekcija nudi kao različite mogućnosti.

Kontrolirajte i upravljajte kretanjem miša između više monitora u sustavu Windows 10
Dvostruki zaslon upravitelja miša omogućuje vam kontrolu i konfiguriranje kretanja miša između više monitora, usporavajući njegovo kretanje blizu gran...
WinMouse vam omogućuje prilagodbu i poboljšanje kretanja pokazivača miša na Windows računalu
Ako želite poboljšati zadane funkcije pokazivača miša, upotrijebite besplatni program WinMouse. Dodaje više značajki koje će vam pomoći da na najbolji...
Lijevi gumb miša ne radi u sustavu Windows 10
Ako s prijenosnim računalom ili stolnim računalom koristite namjenski miš, ali lijevi gumb miša ne radi u sustavu Windows 10/8/7 iz nekog razloga evo ...