Introducere în colecțiile Python

Python este un limbaj de programare la nivel înalt interpretat și orientat spre obiecte, lansat pentru prima dată în 1991.

De ce oamenii consideră python?

  1. Prietenia programului și ușurința de înțeles
  2. Biblioteci de asistență extinse
  3. O flexibilitate bună
  4. portabilitatea platformei (Abilitatea de a putea fi scalabilă pe orice platformă)
  5. Disponibilitate la resurse

Colecții Python

Colecțiile sunt tipuri de date care sunt livrate în piton în cadrul modulului de colectare. deține un număr mare de containere care sunt în mare parte utile. aceste colecții sunt conduse de obiect deoarece sunt trase dintr-un modul separat numit colecții. Pentru accesarea acestui tip de date tipurile de date sunt așteptate.

Modulele de colectare a cheilor din python sunt enumerate mai jos

OrderedDict:

Dictatul ordinului este foarte similar cu Dictatul normal, cu excepția faptului că este mai eficient pentru reordonarea operațiunilor. Dicționarul ordonat își păstrează foarte strict secvența de inserare. unele dintre protocoalele dicționarului comandat sunt mai jos,

  • Când se introduce o cheie care este aceeași cu cea cheie existentă, colecția de dicționar ordonată înlocuiește cheia existentă cu noua cheie
  • ștergerea unei intrări și reintroducerea ei inserează noua intrare ca ultimul element
  • Dictatul obișnuit a fost destinat să fie extrem de clasa întâi la operațiunile de cartografiere.
  • Algoritmic, OrderedDict este capabil să acceseze din nou procesul de reamenajare recurentă mult mai bine decât dict.

Funcțiile cheie utilizate într-un dicționar sunt următoarele

funcţiiDescriere
Dicționar Python clear ()Îndepărtează toate articolele
Python Dictionary copy ()Returnează o copie superficială a unui dicționar
Dicționar Python fromkeys ()Creează un dicționar dintr-o secvență dată
Dicționar Python get ()Găsiți valoarea unei chei
Articole din dicționarul Python ()returnează vizualizarea perechii de dicționar (cheie, valoare)
Chei de dicționar Python ()Tipărește cheile
Dicționar Python popitem ()Eliminați ultimul element din dicționar
Dicționar Python setdefault ()Inserează cheia cu o valoare dacă cheia nu este prezentă
Dicționar Python pop ()elimină și returnează elementul dat cu cheia
Valorile dicționarului Python ()returnează vizualizarea tuturor valorilor din dicționar
Actualizare Dicționar Python ()Actualizează dicționarul

Ex:

din colecțiile 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)

Rezultat:

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

Tejghea:

Acesta este un alt container al subclasei dict care este utilizat pentru a ține cont de numărul de apariții ale tuturor valorilor din container. Unele dintre tehnicile de inițializare ale contorului sunt mai jos,

Ex:

din colecțiile import 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))

Rezultat:

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

Punctele de gândit:

  • Utilizarea contorului în dicționar este considerată ca inițiere manuală a valorilor de numărare la tastele menționate
  • metoda element () este utilizată pentru iterarea pe contor
  • most_common () este utilizat pentru a găsi valoarea cu cel mai mare număr de frecvențe

Deque:

În colecțiile piton, deque reprezintă o coadă cu capăt dublu și care permite adăugarea de valori atât în ​​fața cât și în spatele cozii. Operațiunile permise într-o coadă cu capăt dublu sunt următoarele:

  • append () - Adăugați valoarea la dreapta
  • appendleft () - adaugă valoarea la stânga
  • pop () - ștergeți valoarea la capătul drept
  • popleft () - șterge valoarea la capătul stâng

Ex:

colecții de import

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)

Rezultat:

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:

Tuplurile denumite sunt foarte strâns legate de dicționar, deoarece la fel ca dicționarele de aici, tastele sunt etichetate cu valori. Diferența cheie între dicționare și tuples numite este că aceste tuples numite permit accesarea elementelor sale atât ca valoare cheie, cât și iterare. operațiunile cheie efectuate cu tuple numite sunt următoarele:

Aici valorile atributului pot fi accesate prin indexuri, în timp ce dicționarele nu permit același lucru.

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)

Rezultat:

33

Concluzie:

Python fiind un limbaj cu biblioteci extinse, colecția acționează ca una dintre ele, care funcționează în mare măsură ca meniu de lux în tipul de date al colecției.

Articole recomandate:

Acesta este un ghid pentru colecțiile Python. Aici am discutat despre colecția diferită de piton cu funcții și exemple cheie. Puteți parcurge și alte articole sugerate pentru a afla mai multe -

  1. Ce este Python
  2. Operatori Python
  3. Funcții cu coarde Python
  4. Alternative Python
  5. Diferite operațiuni legate de Tuple
  6. Colecții PL / SQL | Sintaxa, tipuri, excepții, metode