Yakagadziriswa: haigone kuunza zita %27counter%27 kubva%27collections%27

Munyika yezvirongwa, kunyanya kana vachishanda nePython, vanogadzira vanowanzosangana nenyaya dzakasiyana siyana uye imwe yakajairika nyaya ine chekuita nekukanganisa kwekutumira "haigone kuendesa zita 'counter' kubva 'kuunganidzwa'". Iyi nyaya inowanzoitika apo vanogadzira mapurogiramu vanoedza kuunza iyo "Counter" kirasi kubva ku "makorokoto" module. Muchikamu chino, tichanyura mukati medambudziko, topa mhinduro kwariri, uye tozotsanangura kodhi nhanho nhanho. Tichakurukurawo mamwe maraibhurari ane hukama uye mabasa anoita basa rakakosha kugadzirisa nyaya iyi. Saka, ngatitangei!

Mhinduro yedambudziko iri inotanga nekunzwisisa meseji yekukanganisa. Iko kukanganisa kunoti kirasi ye "counter" haigone kutengwa kubva kune "miunganidzwa" module. Nyaya iri pano ndiyo capitalization isiriyo yekirasi ye "Counter". Kirasi "Counter" inofanirwa kuve capitalized, sePython inobata nyaya. Kugadzirisa nyaya iyi, unofanira kutsiva 'counter' ne'Counter' muchitauriri chako chekutenga zvinhu kunze.

Heinoi chirevo chekunze chechokwadi:

from collections import Counter

Zvino zvatagadzirisa chikanganiso chekuunza ngatinyure mukuti "Counter" kirasi inoshanda sei uye toinzwisisa kuburikidza nenhanho-nhanho tsananguro yekodhi yemuenzaniso.

Step 1: Ngenisa iyo inodiwa module:

from collections import Counter

Step 2: Gadzira runyoro rwezvinhu zvekuverengera:

items = ['apple', 'orange', 'banana', 'apple', 'orange', 'apple']

Step 3: Gadzira Counter chinhu, uchiverenga kuitika kwechimwe nechimwe chinhu mune rondedzero:

counted_items = Counter(items)

Step 4: Ratidza kuitika kwechinhu chimwe nechimwe:

print(counted_items)

Izvi zvaizobuda:

Counter({'apple': 3, 'orange': 2, 'banana': 1})

Iyo Collections Module

The akaunganidzwa module muPython ine akati wandei emidziyo data mhando dzinogona kushandiswa kuchengetedza uye kushandura data nemazvo. Imwe yemakirasi akajairika anopihwa neiyi module ndeye Counter kirasi yambotaurwa. Pamusoro peCounter, iyo module inosanganisirawo defaultdict, inonzituple, deque, uye OrderedDict.

  • defaultdict: Duramazwi diki rekirasi rinopa kukosha kwekutanga kune kiyi isipo.
  • nametuple: A subclass ye tuple inobvumira kuwana mazita kuzvinhu zvayo.
  • deque: Mutsara wakapetwa kaviri unobvumira kukurumidza appends uye pops.
  • OrderedDict: Duramazwi rinochengetedza marongerwo ezvinoiswa zvinhu.

Related Libraries uye Mabasa

Kune mamwe mashoma maraibhurari uye mabasa muPython anogona kushandiswa kugadzirisa matambudziko akafanana uye kuita mabasa ane chekuita nekuverenga nekushandisa data.

  • itertools: Iyi raibhurari inopa akasiyana mabasa ekushanda ne iterable (kutevedzana-kufanana) data seti. Mimwe mienzaniso inosanganisira groupby(), mvumo (), uye musanganiswa().
  • numpy: Raibhurari ine simba yekushanda nenhamba arrays, numpy inopa hunyanzvi hwekunyepedzera uye kuverenga kwemahombe dataset ane akasiyana mabasa emasvomhu uye mashandiro.
  • Re: Raibhurari yekutaura yenguva dzose, inopa mabasa ekugadzirisa tambo uye kuenzanirana kwemavara, izvo zvinogona kubatsira mukuverenga zviitiko zvepateni-chaiwo zvinhu mune chinyorwa.

Mukupedzisa, kunzwisisa iko kukanganisa "hakugone kuendesa zita 'counter' kubva 'kuunganidzwa'" uye mashandisiro ayo chaiwo achakubatsira iwe kudzivirira dzakafanana dzekupinza nyaya muPython. Ruzivo rweiyo module yekuunganidza, Counter kirasi, uye anoenderana maraibhurari anozopedzisira akubatsira iwe mukugadzirisa uye kushanda nedata nemazvo mumapurojekiti ako ePython.

Related posts:

Leave a Comment