Johdatus Python-kokoelmiin

Python on tulkittu ja oliokeskeinen korkean tason ohjelmointikieli, joka julkaistiin ensimmäisen kerran vuonna 1991.

Miksi ihmiset pitävät pythonia?

  1. Ohjelmoija ystävällisyys ja helppo ymmärtää
  2. Laaja tukikirjastot
  3. Hyvä joustavuus
  4. alustan siirrettävyys (kyky skaalata kaikille alustoille)
  5. Opensource saatavuus

Python-kokoelmat

Kokoelmat ovat tietotyyppejä, jotka lähetetään pythoniin keräysmoduulin alla. siinä on suuri määrä kontteja, jotka ovat suurelta osin hyödyllisiä. nämä kokoelmat ovat kohdevetoisia, koska ne vedetään erillisestä moduulista, nimeltään kokoelmat. Näihin tietotyyppeihin pääsemiseksi odotetaan objektien ilmoituksia.

Pythonin avainkokoelmamoduulit on lueteltu alla,

OrderedDict:

Tilausdict on hyvin samanlainen kuin normaali Dict, paitsi että se on tehokkaampi uudelleenjärjestelyihin. Tilattu sanakirja ylläpitää lisäysjärjestyksensä erittäin tiukasti. jotkut tilatun sanakirjan protokollit ovat alla,

  • Kun asema, joka on sama kuin olemassa oleva avain, asetetaan, tilattu sanakokoelma korvaa olemassa olevan avaimen uudella
  • merkinnän poistaminen ja sen uudelleen asettaminen lisää uuden merkinnän viimeiseksi kohteeksi
  • Tavallisen sanan oli tarkoitus olla erittäin ensiluokkainen kartoitusoperaatioissa.
  • Algoritmisesti OrdedDict pystyy tarttumaan toistuvaan uudelleenjärjestelyprosessiin jälleen hyvin kuin dict.

Sanakirjan tärkeimmät toiminnot ovat alla olevat

tehtävätKuvaus
Python-sanakirja tyhjennetty ()Poistaa kaikki kohteet
Python-sanakirjan kopio ()Palauttaa matalan kopion sanakirjasta
Python-sanakirja fromkeys ()Luo sanaston annetusta jaksosta
Python-sanakirja get ()Etsi avaimen arvo
Python-sanakirjatuotteet ()palauttaa näkymän sanakirjan (avain, arvo) parille
Python sanakirja-avaimet ()Tulostaa näppäimet
Python sanakirja popitem ()Poista sanakirjan viimeinen elementti
Python sanakirja setdefault ()Lisää avaimen arvolla, jos avainta ei ole läsnä
Python sanakirja pop ()poistaa ja palauttaa elementin antamalla avaimen
Python sanakirja-arvot ()palauttaa näkymän kaikista sanakirjan arvoista
Python-sanakirjan päivitys ()Päivittää sanakirjan

Esim:

kokoelmista tuo OrdedDict

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)

Tulos:

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

Laskuri:

Tämä on toinen dict-alaluokan säilö, jota käytetään pitämään yllä kaikkien kontin arvojen esiintymien lukumäärä. Jotkut laskurin alustusmenetelmistä ovat alla,

Esim:

kokoelmista tuota laskuri

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

Tulos:

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

Pohtii:

  • Laskurin käyttämistä sanakirjassa pidetään laskettujen arvojen manuaalisena aloituksena mainittuihin näppäimiin
  • elementti () -menetelmää käytetään laskurin iterointiin
  • most_common () -arvoa käytetään arvon löytämiseen eniten taajuuksilla

Deque:

Python-kokoelmissa deque edustaa kaksijakoista jonoa, joka sallii arvojen lisäämisen jonon etu- ja takaosaan. Kaksitahoisessa jonossa sallitut toimenpiteet ovat alla,

  • append () - Lisää arvo oikealle
  • appendleft () - lisää arvo vasemmalle
  • pop () - poista arvo oikeasta päästä
  • popleft () - poista arvo vasemmasta päästä

Esim:

tuo kokoelmat

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)

Tulos:

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:

Nimetyt tuplat ovat erittäin läheisesti yhteydessä sanakirjaan, koska samoin kuin sanakirjojen avaimet täällä on merkitty arvoilla. Avainsyöttö sanakirjojen ja nimettyjen tupleiden välillä on, että nämä nimetyt tuples sallivat sen elementtien käytön sekä avain-arvona että iteraationa. nimityillä tupleilla suoritettavat avaintoiminnot ovat alla,

Tässä ominaisuusarvoihin pääsee hakemistojen kautta, kun taas sanakirjat eivät salli samaa.

Esim:

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)

Tulos:

33

johtopäätös:

Python on kieli, jolla on laajat kirjastot, kokoelma toimii yhtenä niistä, joka toimii suurelta osin ylempänä valikkona kokoelmatietotyypissä.

Suositellut artikkelit:

Tämä on opas Python-kokoelmiin. Täällä olemme keskustelleet pythonin erilaisesta kokoelmasta avaintoiminnoilla ja esimerkkeillä. Voit myös käydä läpi muiden ehdotettujen artikkeleidemme saadaksesi lisätietoja -

  1. Mikä on Python
  2. Python-operaattorit
  3. Python-kielitoiminnot
  4. Python-vaihtoehdot
  5. Eri Tuplesiin liittyvät operaatiot
  6. PL / SQL-kokoelmat | Syntaksi, tyypit, poikkeukset, menetelmät