Uvod u Python Zbirke

Python je interpretirani i objektno orijentirani programski jezik visoke razine, prvi put objavljen 1991.

Zašto ljudi smatraju piton?

  1. Prijateljska programera i lakoća razumijevanja
  2. Opsežne biblioteke podrške
  3. Dobra fleksibilnost
  4. prenosivost platforme (Sposobnost skaliranja na bilo kojoj platformi)
  5. Dostupnost izvora

Zbirke Python

Zbirke su tipovi podataka koji se šalju u pyton pod modulom za prikupljanje. u njemu se nalazi veliki broj spremnika koji su uvelike korisni. ove su zbirke pokrenute objektima jer su izvučene iz zasebnog modula koji se naziva kolekcija. Za pristup ovim tipovima podataka očekuju se deklaracije objekata.

Moduli za prikupljanje ključeva u pythonu navedeni su u nastavku,

OrderedDict:

Dict nalog je vrlo sličan uobičajenom Dict-u, ali je učinkovitiji za ponovno sređivanje. Naručeni rječnik vrlo strogo održava svoj slijed umetanja. neki od protokola narudženog rječnika su u nastavku,

  • Kad se umetne ključ koji je isti kao postojeći ključ, naručena zbirka rječnika zamjenjuje postojeću tipku novom
  • brisanje unosa i ponovno umetanje ubacuje novi unos kao zadnju stavku
  • Uobičajeni dict trebao je biti izrazito prvoklasan u operacijama mapiranja.
  • Algoritamski je OrdenDict ponovno u stanju zahvatiti ponavljajući proces preuređenja nego dict.

Ključne funkcije koje se koriste u rječniku su dolje navedene

funkcijeOpis
Python rječnik clear ()Uklanja sve stavke
Kopija Python rječnika ()Vraća plitku kopiju rječnika
Python rječnik fromkeys ()Stvara rječnik iz zadanog niza
Python rječnik get ()Pronađite vrijednost ključa
Stavke iz rječnika Python ()vraća pogled para (ključ, vrijednost) rječnika
Ključevi Python Rječnika ()Ispisuje tipke
Python rječnik popitem ()Uklonite posljednji element rječnika
Python Dictionary setdefault ()Umetanje ključa s vrijednošću ako ključ nije prisutan
Python rječnik pop ()uklanja i vraća element nakon što je dao ključ
Vrijednosti Python Rječnika ()vraća prikaz svih vrijednosti u rječniku
Ažuriranje Python rječnika ()Ažurira rječnik

ex:

iz kolekcija uvoza OrdersDict

o=OrderedDict()
p=OrderedDict(('a':1, 'b':2))
o('a')=3
o('b')=2
o('c')=1
o.popitem()
print('print the keys :', o.keys())
print('print the Values :', o.values())
print("Value of key a = ", o.get('a'))
print(p)

Izlaz:

print the keys : odict_keys(('a', 'b'))
print the Values : odict_values((3, 2))
Value of key a = 3
OrderedDict((('a', 1), ('b', 2)))

Brojač:

Ovo je još jedan spremnik podrazreda dikta koji se koristi za zadržavanje broja pojava svih vrijednosti u spremniku. Neke se od tehnika inicijalizacije brojača nalaze ispod,

ex:

iz kolekcija za uvoz Counter

a=(1, 2, 3, 1)
b=(1, 2, 3) c=(1, 2, 3, 1)
d=('1':'anand', '2':'kumar', '3':'ravi')
e='anand'
print('Count of a : ', Counter(a))
print('Count of b : ', Counter(b))
print('Count of c : ', Counter(c)) #sets do not allow duplicates
print('Count of d : ', Counter(d))
print('Count of e : ', Counter(e)) #counter on string
print('print most common value in a :'a.most_common(1))

Izlaz:

Count of a : Counter((1: 2, 2: 1, 3: 1))
Count of b : Counter((1: 1, 2: 1, 3: 1))
Count of c : Counter((1: 1, 2: 1, 3: 1))
Count of d : Counter(('3': 'ravi', '2': 'kumar', '1': 'anand'))
Count of e : Counter(('a': 2, 'n': 2, 'd': 1))
print most common value in a : 1

Bodovi za razmišljanje:

  • Upotreba brojača u rječniku smatra se ručnim pokretanjem vrijednosti brojanja spomenutim tipkama
  • element elementa () koristi se za ponavljanje na brojaču
  • most_common () koristi se za pronalaženje vrijednosti s većim brojem frekvencija

Deque:

U python kolekcijama, deque predstavlja red koji je dvostruko završen i koji omogućuje dodavanje vrijednosti i na prednjem i na stražnjem dijelu čekanja. Operacije dopuštene u dvostrukom redu čekanja su dolje navedene,

  • append () - Dodajte vrijednost desno
  • appendleft () - dodavanje vrijednosti s lijeve strane
  • pop () - brisanje vrijednosti na pravi kraj
  • popleft () - brisanje vrijednosti na lijevi kraj

ex:

uvesti zbirke

a=collections.deque('anand')
b=collections.deque((1, 2, 2))
c=collections.deque((1, 2, 3, 1))
print('Queue_a', a)
print('Queue_b', b)
print('Queue_c', c)
a.append('#')
a.appendleft('#')
print('After append :', a)
b.pop()
b.popleft()
print('After Removal :'b)
c.clear()
print('After clearing the Queue :', c)

Izlaz:

Queue_a deque(('a', 'n', 'a', 'n', 'd'))
Queue_b deque((1, 2, 2))
Queue_c deque((1, 2, 3))
After append : deque(('#', 'a', 'n', 'a', 'n', 'd', '#'))

NamedTuple:

Nazivni tupleji vrlo su usko povezani s rječnikom jer su kao i rječnici ovdje na tipkama označeni vrijednostima. Ključna razlika između rječnika i imenovanih tupola su ti imenovani tupolovi koji omogućuju pristup njezinim elementima i ključ-vrijednost i iteracija. ključne operacije izvedene s imenovanim tapovima su u nastavku,

Ovdje se vrijednostima atributa može pristupiti putem indeksa, dok rječnici ne dopuštaju iste.

ex:

Point = namedtuple('Point', ('x', 'y'))
p = Point(11, y=22) # instantiate with positional or keyword arguments
p(0) + p(1) # indexable like the plain tuple (11, 22)

Izlaz:

33

Zaključak:

Python je jezik s velikim knjižnicama, a zbirka djeluje kao jedna od njih što uvelike djeluje kao vrhunski izbornik u tipu podataka zbirke.

Preporučeni članci:

Ovo je vodič za Python Zbirke. Ovdje smo razmotrili različitu kolekciju pythona s ključnim funkcijama i primjerima. Možete i proći naše druge predložene članke da biste saznali više -

  1. Što je Python
  2. Operatori Pythona
  3. Funkcije struna Pythona
  4. Python Alternative
  5. Različite operacije povezane s Tupovima
  6. Zbirke PL / SQL | Sintaksa, vrste, iznimke, metode

Kategorija: