Uvod v zbirke Python

Python je interpretiran in objektno usmerjen programski jezik na visoki ravni, prvič izšel leta 1991.

Zakaj ljudje menijo, da je piton?

  1. Prijaznost do programerja in enostavnost razumevanja
  2. Obsežne knjižnice podpor
  3. Dobra prilagodljivost
  4. prenosnost platforme (zmožnost razširjanja na vseh platformah)
  5. Razpoložljivost odprtih virov

Zbirke Python

Zbirke so tipi podatkov, ki se pošljejo v python pod modulom zbiranja. hrani veliko število zabojnikov, ki so v veliki meri uporabni. te zbirke poganjajo predmeti, saj jih potegnemo iz ločenega modula, imenovanega zbirke. Za dostop do teh podatkovnih vrst se pričakujejo izjave predmetov.

Spodaj so navedeni moduli za zbiranje ključev v pythonu,

OrriedDict:

Dikt vrstnega reda je zelo podoben običajnemu Dict-u, le da je učinkovitejši za preurejanje operacij. Naročeni slovar zelo strogo vzdržuje zaporedje vstavljanja. nekateri izmed protokolov urejenega slovarja so spodaj,

  • Ko je vstavljen ključ, ki je enak obstoječemu, urejena zbirka slovarjev zamenja obstoječi ključ z novim
  • brisanje vnosa in ponovno vstavljanje vstavi nov vnos kot zadnji element
  • Običajni dict naj bi bil izredno vrhunski pri operacijah kartiranja.
  • Algoritmično je OrdersDict uspel ponoviti postopek ponavljajoče se preureditve spet dobro kot dict.

Ključne funkcije, uporabljene v slovarju, so spodaj

FunkcijeOpis
Python slovar jasno ()Odstrani vse predmete
Kopija Python slovarja ()Vrne plitko kopijo slovarja
Python slovar iz tipk ()Iz določenega zaporedja ustvari slovar
Python slovar get ()Poiščite vrednost ključa
Elementi slovarja Python ()vrne pogled para (ključ, vrednost) slovarja
Tipke slovarja Python ()Natisne tipke
Python slovar popitem ()Odstranite zadnji element slovarja
Python Dictionary setdefault ()Vstavi ključ z vrednostjo, če ključ ni prisoten
Python slovar pop ()odstrani in vrne element, ki je dal ključ
Vrednosti slovarja Python ()vrne prikaz vseh vrednosti v slovarju
Posodobitev slovarja Python ()Posodobi slovar

Primer:

iz zbirk uvoženih 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)

Izhod:

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

Števec:

To je še en vsebnik podklasa dict, ki se uporablja za ohranjanje števila pojavitev vseh vrednosti v vsebniku. Nekatere tehnike inicializacije števca so spodaj,

Primer:

iz zbirk 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))

Izhod:

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

Točke za razmislek:

  • Uporaba števca v slovarju se šteje za ročno iniciranje vrednosti števcev za omenjene ključe
  • Element element () se uporablja za iteracijo na števcu
  • most_common () se uporablja za iskanje vrednosti z največjim številom frekvenc

Deque:

V zbirkah python-a deque predstavlja čakalno vrsto, ki je dvostransko končana in omogoča dodajanje vrednosti na sprednji in zadnji del čakalne vrste. Dovoljene operacije v čakalni vrsti so spodaj,

  • append () - Dodajte vrednost na desni
  • appendleft () - dodana vrednost na levi strani
  • pop () - brisanje vrednosti na desni konec
  • popleft () - brisanje vrednosti na levi konec

Primer:

uvozne 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)

Izhod:

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:

Imenovani tupleji so zelo tesno povezani s slovarjem, saj so slovarji, tako kot slovarji, tudi tukaj označeni z vrednostmi. Ključna razlika med slovarji in imenovanimi tuplei so ti imenovani tuplei, ki omogočajo dostop do njegovih elementov tako ključ-vrednost kot iteracija. ključne operacije, izvedene z imenovanimi tupleji, so spodaj,

Tu lahko vrednosti atributov dostopate z indeksi, medtem ko slovarji ne omogočajo enakega.

Primer:

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)

Izhod:

33

Zaključek:

Ker je Python jezik z obsežnimi knjižnicami, je zbirka med njimi, ki v veliki meri deluje kot nadstandardni meni v zbirki podatkovnih vrst.

Priporočeni članki:

To je vodnik po zbirkah Python. Tu smo razpravljali o različni zbirki pythona s ključnimi funkcijami in primeri. Če želite izvedeti več, lahko preberete tudi druge naše predlagane članke -

  1. Kaj je Python
  2. Operatorji Pythona
  3. Funkcije nizov Python-a
  4. Python alternative
  5. Različne operacije povezane s Tuplemi
  6. Zbirke PL / SQL | Sintaksa, vrste, izjeme, metode