Python Counter Explained in Hindi ЁЯФе | collections.Counter Tutorial | Python Hindi
Python Counter
Python рдоें рдЕрдХ्рд╕рд░ рд╣рдоें рдпрд╣ рдЬाрдирдиा рд╣ोрддा рд╣ै рдХि рдХिрд╕ी list рдпा string рдоें рдХोрдИ value рдХिрддрдиी рдмाрд░ рдЖрдИ рд╣ै — рдЬैрд╕े рдХिрд╕ी word рдоें рдХौрди рд╕ा letter рд╕рдмрд╕े рдЬ्рдпाрджा рдмाрд░ рдЖрдпा, рдпा рдХिрд╕ी survey рдоें рдХिрд╕ option рдХो рд╕рдмрд╕े рдЬ्рдпाрджा рд╡ोрдЯ рдоिрд▓े। рдЗрд╕рдХे рд▓िрдП Python рдХा collections.Counter рдПрдХ рдмрд╣ुрдд рдЙрдкрдпोрдЧी tool рд╣ै।
рдЕрдЧрд░ рдЖрдкрдиे рдЕрднी Python Dictionary in Hindi рдирд╣ीं рдкрдв़ा рд╣ै, рддो рдкрд╣рд▓े рд╡ो article рдкрдв़рдиा рдЙрдкрдпोрдЧी рд░рд╣ेрдЧा, рдХ्рдпोंрдХि Counter рдЕрд╕рд▓ рдоें dictionary рдХा рд╣ी рдПрдХ special version рд╣ै। Examples рдЦुрдж run рдХрд░рдиे рдХे рд▓िрдП рд╣рдоाрд░ा Online Python Editor & Compiler use рдХрд░ рд╕рдХрддे рд╣ैं।
Python Counter рдХ्рдпा рд╣ै?
Counter Python рдХे collections module рдХा рдПрдХ tool рд╣ै, рдЬो рдХिрд╕ी iterable (list, string, рдЖрджि) рдХे рд╣рд░ element рдХी frequency (рдХिрддрдиी рдмाрд░ рдЖрдпा) count рдХрд░рдХे рдПрдХ dictionary рдЬैрд╕ा object рдмрдиा рджेрддा рд╣ै।
рд╕рд░рд▓ рднाрд╖ा рдоें — Counter рд╣рд░ value рдХो рдЧिрдирдХрд░ рдмрддा рджेрддा рд╣ै рдХि рд╡рд╣ рдХिрддрдиी рдмाрд░ рдЖрдИ рд╣ै।
Output:
Counter рдХो Import рдХैрд╕े рдХрд░ें?
Counter Python рдХा built-in keyword рдирд╣ीं рд╣ै — рдЗрд╕े рдЗрд╕्рддेрдоाрд▓ рдХрд░рдиे рд╕े рдкрд╣рд▓े collections module рд╕े import рдХрд░рдиा рдЬрд░ूрд░ी рд╣ै।
Counter рдЗрд╕्рддेрдоाрд▓ рдХрд░рдиे рдХी рдХोрд╢िрд╢ рдХрд░ेंрдЧे, рддो Python NameError рджेрдЧा।
List рдоें Values рдХी Frequency рдиिрдХाрд▓рдиा
Output:
рдпрд╣ाँ рд╕ाрдл рджिрдЦ рд░рд╣ा рд╣ै рдХि 3 рд╕рдмрд╕े рдЬ्рдпाрджा (3 рдмाрд░), рдФрд░ рдмाрдХी numbers рдХрдо рдмाрд░ рдЖрдП рд╣ैं।
String рдоें Characters Count рдХрд░рдиा
Counter рд╕िрд░्рдл list рд╣ी рдирд╣ीं, рдХिрд╕ी string рдХे рд╣рд░ character рдХी frequency рднी рдиिрдХाрд▓ рд╕рдХрддा рд╣ै, рдХ्рдпोंрдХि string рднी рдПрдХ iterable рд╣ै।
Output:
рдХिрд╕ी Specific Item рдХा Count рдиिрдХाрд▓рдиा
рдХिрд╕ी рдПрдХ particular value рдХा count рдиिрдХाрд▓рдиे рдХे рд▓िрдП рдЙрд╕े dictionary рдХी рддрд░рд╣ key рд╕े access рдХिрдпा рдЬाрддा рд╣ै।
Output:
KeyError рдЖрдиे рдХी рдмрдЬाрдп Counter 0 return рдХрд░рддा рд╣ै।
Output:
most_common() рдХा Basic рдЙрдкрдпोрдЧ
most_common() рд╕рдмрд╕े рдЬ्рдпाрджा рдмाрд░ рдЖрдиे рд╡ाрд▓े elements рдХो рдЙрдирдХे count рдХे рд╕ाрде return рдХрд░рддा рд╣ै।
Output:
Output:
рдЕрдЧрд░ most_common() рдоें рдХोрдИ number рди рджिрдпा рдЬाрдП, рддो рдпрд╣ рд╕ाрд░े elements рдХो рдЙрдирдХे count рдХे рд╣िрд╕ाрдм рд╕े рд╕рдмрд╕े рдЬ्рдпाрджा рд╕े рд╕рдмрд╕े рдХрдо рдХ्рд░рдо рдоें return рдХрд░рддा рд╣ै।
Practical Voting Example
Output:
рдпрд╣ Counter рдХा рдПрдХ рдмрд╣ुрдд practical real-world рдЗрд╕्рддेрдоाрд▓ рд╣ै — рдмिрдиा рдХिрд╕ी manual loop рдХे, winner рддुрд░ंрдд рдкрддा рдЪрд▓ рдЧрдпा।
Student/Data Example
Output:
Counter рдФрд░ count() рдХा Basic Difference
List рдоें рдПрдХ built-in count() method рднी рд╣ोрддा рд╣ै, рдЬो рдХाрдлी рд╣рдж рддрдХ Counter рдЬैрд╕ा рд▓рдЧрддा рд╣ै — рд▓ेрдХिрди рджोрдиों рдоें рдмрдб़ा рдлрд░्рдХ рд╣ै।
| Feature | list.count() | Counter |
|---|---|---|
| рдХ्рдпा рдЧिрдирддा рд╣ै | рд╕िрд░्рдл рдПрдХ рджी рдЧрдИ value | рд╕ाрд░े elements рдПрдХ рд╕ाрде |
| Import рдЪाрд╣िрдП? | рдирд╣ीं, built-in рд╣ै | рд╣ाँ, collections рд╕े |
| Result рдХा Type | рдПрдХ рдЕрдХेрд▓ा number | dictionary рдЬैрд╕ा Counter object |
| Extra Features | рдХोрдИ рдирд╣ीं | most_common() рдЬैрд╕े methods |
Output:
рдЕрдЧрд░ рд╕िрд░्рдл рдПрдХ value рдХा count рдЪाрд╣िрдП, рддो count() рдХाрдлी рд╣ै। рд▓ेрдХिрди рдЕрдЧрд░ рд╕ाрд░ी values рдХी frequency рдПрдХ рд╕ाрде рдЪाрд╣िрдП, рддो Counter рдмेрд╣рддрд░ рдФрд░ рддेрдЬ़ рд╣ै।
Common Beginner Mistakes
most_common() рд╣рдоेрд╢ा tuples рдХी list return рдХрд░рддा рд╣ै — рд╣рд░ tuple рдоें (value, count) рд╣ोрддा рд╣ै, рд╕िрд░्рдл value рдирд╣ीं।
Counter dictionary рдЬैрд╕ा рджिрдЦрддा рд╣ै рдФрд░ dictionary рдЬैрд╕े operations рднी support рдХрд░рддा рд╣ै, рд▓ेрдХिрди рдЗрд╕рдоें most_common() рдЬैрд╕े extra counting-specific methods рднी рд╣ोрддे рд╣ैं, рдЬो normal dictionary рдоें рдирд╣ीं рд╣ोрддे।
рд╣рд░ unique item рдХे рд▓िрдП рдЕрд▓рдЧ рд╕े count() рдЪрд▓ाрдиा рдзीрдоा рдФрд░ inefficient рд╣ै — рдЗрд╕рдХी рдЬрдЧрд╣ рд╕ीрдзे Counter(numbers) рдЗрд╕्рддेрдоाрд▓ рдХрд░рдиा рдмेрд╣рддрд░ рдФрд░ рддेрдЬ़ рд╣ै।
Exercise ?
рдЕрдЧрд░ рдХिрд╕ी value рдХो Counter рдоें access рдХрд░ें рдЬो рдоौрдЬूрдж рд╣ी рдирд╣ीं рд╣ै, рддो рдХ्рдпा рд╣ोрдЧा?
Coding Challenge рдФрд░ Final Revision
рдЕрдм рдЦुрдж рдЕрдкрдиे Online Python Editor рдоें рдЗрди challenges рдХो solve рдХीрдЬिрдП:
- рдЕрдкрдиे рдХिрд╕ी favorite sentence рдХे рд╣рд░ word рдХी frequency
Counterрд╕े рдиिрдХाрд▓िрдП। - рдХिрд╕ी number рдХी list рдоें рд╕े рд╕рдмрд╕े рдЬ्рдпाрджा рдмाрд░ рдЖрдиे рд╡ाрд▓ा number
most_common(1)рд╕े рдкрддा рдХीрдЬिрдП। - рдХिрд╕ी string рдХे vowels (a, e, i, o, u) рдХी рдЕрд▓рдЧ-рдЕрд▓рдЧ count рдиिрдХाрд▓िрдП।
- рдПрдХ feedback survey рдХे responses (рдЬैрд╕े "Good", "Bad", "Average") рдХी list рдмрдиाрдЗрдП рдФрд░
Counterрд╕े рд╣рд░ response рдХी count рдФрд░ рд╕рдмрд╕े common response рдиिрдХाрд▓िрдП। list.count()рдФрд░Counter()рджोрдиों рд╕े рдПрдХ рд╣ी list рдкрд░ counting рдХрд░рдХे рдЙрдирдХा output compare рдХीрдЬिрдП।
Quick Revision
| Concept | Syntax / Example |
|---|---|
| Import | from collections import Counter |
| Counter рдмрдиाрдиा | Counter(list_or_string) |
| Specific Item рдХा Count | count["item"] |
| рд╕рдмрд╕े Common Elements | most_common(n) |
| Missing Item | Error рдирд╣ीं, 0 return рдХрд░рддा рд╣ै |
FAQ
Python рдоें Counter рдХ्рдпा рд╣ै?
Counter collections module рдХा рдПрдХ tool рд╣ै рдЬो рдХिрд╕ी iterable рдХे рд╣рд░ element рдХी frequency count рдХрд░рдХे рдПрдХ dictionary рдЬैрд╕ा object return рдХрд░рддा рд╣ै।
Counter рдХो рдЗрд╕्рддेрдоाрд▓ рдХрд░рдиे рд╕े рдкрд╣рд▓े рдХ्рдпा рдЬрд░ूрд░ी рд╣ै?
Counter рдХो collections module рд╕े import рдХрд░рдиा рдЬрд░ूрд░ी рд╣ै — from collections import Counter।
most_common() рдХ्рдпा рдХрд░рддा рд╣ै?
most_common() рд╕рдмрд╕े рдЬ्рдпाрджा рдмाрд░ рдЖрдиे рд╡ाрд▓े elements рдХो рдЙрдирдХे count рдХे рд╕ाрде, рд╕рдмрд╕े рдЬ्рдпाрджा рд╕े рд╕рдмрд╕े рдХрдо рдХ्рд░рдо рдоें, tuples рдХी list рдХी рддрд░рд╣ return рдХрд░рддा рд╣ै।
Counter рдФрд░ list.count() рдоें рдХ्рдпा рдлрд░्рдХ рд╣ै?
list.count() рдПрдХ рд╕рдордп рдоें рд╕िрд░्рдл рдПрдХ value рдХा count рдмрддाрддा рд╣ै, рдЬрдмрдХि Counter рдкूрд░ी list рдпा string рдХे рд╕ाрд░े elements рдХी frequency рдПрдХ рд╕ाрде рдиिрдХाрд▓ рджेрддा рд╣ै, рд╕ाрде рд╣ी most_common() рдЬैрд╕े extra features рднी рджेрддा рд╣ै।
рдЕрдЧрд░ Counter рдоें рдХोрдИ value рдоौрдЬूрдж рди рд╣ो рддो рдХ्рдпा рд╣ोрдЧा?
Normal dictionary рдХी рддрд░рд╣ KeyError рдЖрдиे рдХी рдмрдЬाрдп, Counter рдЙрд╕ missing value рдХे рд▓िрдП 0 return рдХрд░рддा рд╣ै।
Summary
Counter = рдХिрд╕ी рднी list рдпा string рдХे elements рдХी frequency, рдПрдХ рд▓ाрдЗрди рдоें рдиिрдХाрд▓рдиे рд╡ाрд▓ा tool।
рдЗрд╕ article рдоें рдЖрдкрдиे рд╕ीрдЦा рдХि Counter рдХ्рдпा рд╣ै, рдЗрд╕े рдХैрд╕े import рдХрд░рддे рд╣ैं, list рдФрд░ string рджोрдиों рдкрд░ рдЗрд╕े рдХैрд╕े рдЗрд╕्рддेрдоाрд▓ рдХрд░рддे рд╣ैं, most_common() рд╕े рд╕рдмрд╕े common elements рдХैрд╕े рдиिрдХाрд▓рддे рд╣ैं, рдФрд░ Counter рд╡ list.count() рдоें рдХ्рдпा рдлрд░्рдХ рд╣ै।
Voting results рдиिрдХाрд▓рдиे рд╕े рд▓ेрдХрд░ text analysis рддрдХ, Counter counting рд╕े рдЬुрдб़ी рд░ोрдЬ़рдорд░्рд░ा рдХी problems рдХो рдмрд╣ुрдд рддेрдЬ़ рдФрд░ рдЖрд╕ाрди рдмрдиा рджेрддा рд╣ै। рдЕрдм рдКрдкрд░ рджिрдпा рдЧрдпा coding challenge рдЦुрдж рдЕрдкрдиे Online Editor рдоें solve рдХрд░ें।

рдХोрдИ рдЯिрдк्рдкрдгी рдирд╣ीं:
рдПрдХ рдЯिрдк्рдкрдгी рднेрдЬें