Úvod do Pythonových zbierok

Python je interpretovaný a objektovo orientovaný programovací jazyk na vysokej úrovni, prvýkrát vydaný v roku 1991.

Prečo ľudia považujú python?

  1. Prívetivosť a ľahké porozumenie pre programátorov
  2. Rozsiahle podporné knižnice
  3. Dobrá flexibilita
  4. prenosnosť platformy (schopnosť škálovateľnosti na všetkých platformách)
  5. Dostupnosť zdrojov

Kolekcie Pythonu

Kolekcie sú typy údajov, ktoré sa dodávajú do pythonu v rámci modulu kolekcie. obsahuje veľké množstvo nádob, ktoré sú veľmi užitočné. tieto kolekcie sú riadené objektmi, pretože sú vytiahnuté zo samostatného modulu nazývaného kolekcie. Na prístup k týmto dátovým typom sa očakávajú vyhlásenia o objektoch.

Moduly kolekcie kľúčov v Pythone sú uvedené nižšie,

OrderedDict:

Diktát objednávky je veľmi podobný bežnému diktátu s tým rozdielom, že je účinnejší pri zmene poradia operácií. Usporiadaný slovník zachováva veľmi prísne svoju postupnosť vkladania. niektoré z protokolov usporiadaného slovníka sú nižšie,

  • Ak je vložený kľúč, ktorý je zhodný s existujúcim kľúčom, nahradí usporiadaný súbor slovníkov existujúci kľúč novým kľúčom
  • odstránením položky a opätovným vložením sa vloží nová položka ako posledná položka
  • Zvyčajný diktát mal byť pri mapovaní extrémne prvotriedny.
  • Algoritmicky je OrderedDict schopný uchopiť opakujúci sa proces preusporiadania znova ako diktát.

Kľúčové funkcie použité v slovníku sú uvedené nižšie

funkciepopis
Slovník Python clear ()Odstráni všetky položky
Kopírovanie slovníka Python ()Vráti plytkú kópiu slovníka
Slovník slovníkov Python ()Vytvorí slovník z danej sekvencie
Slovník Python get ()Nájdite hodnotu kľúča
Položky slovníka Python ()vráti zobrazenie páru slovníka (kľúč, hodnota)
Kľúče slovníka Python ()Tlačí klávesy
Pyitónový slovník popitem ()Odstráňte posledný prvok zo slovníka
Slovník Python setdefault ()Vloží kľúč s hodnotou, ak nie je k dispozícii
Slovník Python pop ()odstráni a vráti prvok s daným kľúčom
Hodnoty slovníka Python ()vráti zobrazenie všetkých hodnôt v slovníku
Aktualizácia slovníka Python ()Aktualizuje slovník

ex:

zo zbierok import OrderedDict

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)

Výkon :

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

počítadlo:

Toto je ďalší kontajner podtriedy dikt, ktorý sa používa na udržanie počtu výskytov všetkých hodnôt v kontajneri. Inicializačné techniky počítadla sú nižšie,

ex:

zo zbierky Počítadlo importov

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

Výkon :

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

Body na zamyslenie:

  • Použitie počítadla v slovníku sa považuje za manuálne spustenie hodnôt počítania uvedených klávesov
  • metóda element () sa používa na iteráciu na počítadle
  • most_common () sa používa na nájdenie hodnoty s najväčším počtom frekvencií

deque:

V kolekciách pythonu deque predstavuje frontu, ktorý je obojstranne zakončený a umožňuje pridávať hodnoty do prednej aj zadnej fronty. Operácie povolené vo fronte s dvoma koncami sú uvedené nižšie,

  • append () - Pridá hodnotu doprava
  • appendleft () - pridáva hodnotu doľava
  • pop () - odstránenie hodnoty na pravý koniec
  • popleft () - odstránenie hodnoty na ľavý koniec

ex:

importovať zbierky

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)

Výkon :

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:

Pomenované n-tice úzko súvisia so slovníkom, pretože rovnako ako v slovníkoch, aj tu sú kľúče označené hodnotami. Kľúčový rozdiel medzi slovníkmi a pomenovanými n-ticami sú tieto pomenované n-tice, ktoré umožňujú prístup k jeho prvkom ako kľúč - hodnota a iterácia. kľúčové operácie vykonávané s pomenovanými n-ticami sú uvedené nižšie,

Na hodnoty atribútov sa tu dá dostať prostredníctvom indexov, zatiaľ čo slovníky to nedovoľujú.

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)

Výkon :

33

záver:

Keďže je Python jazykom s rozsiahlymi knižnicami, zbierka funguje ako jedna z nich, ktorá väčšinou funguje ako upscale menu v dátovom type zbierky.

Odporúčané články:

Toto je príručka pre zbierky Python. Tu diskutujeme o rôznych zbierkach pythonu s kľúčovými funkciami a príkladmi. Viac informácií nájdete aj v ďalších navrhovaných článkoch -

  1. Čo je Python
  2. Operátori Pythonu
  3. Funkcie reťazca Python
  4. Pythonové alternatívy
  5. Rôzne operácie súvisiace s n-ticami
  6. Zbierky PL / SQL Syntax, typy, výnimky, metódy

Kategórie: