logo

Skaitītāji Python | 2. komplekts (piekļuve skaitītājiem)

Skaitītāji Python | 1. komplekts (inicializācija un atjaunināšana)

Skaitītāji Python | 2. komplekts

Pēc inicializētajiem skaitītājiem var piekļūt tāpat kā vārdnīcas. Tas arī nepaaugstina atslēgas vērtības kļūdu (ja atslēga nav), tā vietā vērtības skaits tiek parādīts kā 0.



Piemērs: Šajā piemērā mēs izmantojam Pretstatīt Lai izdrukātu šīs atslēgas atslēgu un frekvenci. Elementi, kas atrodas frekvences kartē, tiek izdrukāti kopā ar to frekvenci, un, ja elements nav redzams skaitītāja kartē, elements tiks izdrukāts kopā ar 0.

lauvas un tīģera salīdzinājums
Python3
from collections import Counter # Create a list z = ['blue' 'red' 'blue' 'yellow' 'blue' 'red'] col_count = Counter(z) print(col_count) col = ['blue''red''yellow''green'] # Here green is not in col_count  # so count of green will be zero for color in col: print (color col_count[color]) 
Izlaide: <
Counter({'blue': 3 'red': 2 'yellow': 1}) blue 3 red 2 yellow 1 green 0 

elementi () pretteces metode Python

Elements () metode atgriež iteratoru, kas ražo visus priekšmetus, kas zināmi pie letes. Piezīme: elementi ar skaitīšanu<= 0 are not included.

Piemērs: Šajā piemērā letes iekšpusē esošie elementi tiks izdrukāti, izmantojot letes elementus ().



bash masīvi
Python3
# Python example to demonstrate elements() from collections import Counter coun = Counter(a=1 b=2 c=3) print(coun) print(list(coun.elements())) 
Izlaide:
Counter({'c': 3 'b': 2 'a': 1}) ['a' 'b' 'b' 'c' 'c' 'c'] 

Most_common () skaitītāja metode Python

Most_common () tiek izmantots, lai iegūtu N visbiežāk sastopamo ieejas vērtību un to attiecīgo skaitu. Ja parametrs “n” nav norādīts vai arī neviens netiek nodots, jo parametrs Most_Common () atgriež visu elementu un to skaita sarakstu.

Piemērs: Šajā piemērā elements ar vislielāko frekvenci tiek iespiests, kam seko nākamais biežākais elements, izmantojot Most_Common () metodi skaitītāja iekšpusē Python.

Python3
from collections import Counter coun = Counter(a=1 b=2 c=3 d=120 e=1 f=219) # This prints 3 most frequent characters for letter count in coun.most_common(3): print('%s: %d' % (letter count)) 
Izlaide:
f: 219 d: 120 c: 3