Skip to content
Related Articles

Related Articles

Improve Article

Python – Counter.items(), Counter.keys() and Counter.values()

  • Last Updated : 21 Jun, 2021

Counter class is a special type of object data-set provided with the collections module in Python3. Collections module provides the user with specialized container datatypes, thus, providing an alternative to Python’s general-purpose built-ins like dictionaries, lists and tuples. Counter is a sub-class that is used to count hashable objects. It implicitly creates a hash table of an iterable when invoked.
 

Counter.items()

The Counter.items() method helps to see the elements of the list along with their respective frequencies in a tuple. 
 

Syntax : Counter.items()
Parameters : None
Returns : object of class dict_items 
 

Example : 
 

Python3




# importing the module
from collections import Counter
 
# making a list
list = [1, 1, 2, 3, 4, 5,
        6, 7, 9, 2, 3, 4, 8]
 
# instatiating a Counter object
ob = Counter(list)
 
# Counter.items()
items = ob.items()
 
print("The datatype is "
      + str(type(items)))
 
# displaying the dict_items
print(items)
 
# iterating over the dict_items
for i in items:
    print(i)

Output : 
 



The datatype is 
dict_items([(1, 2), (2, 2), (3, 2), (4, 2), (5, 1), (6, 1), (7, 1), (9, 1), (8, 1)]) 
(1, 2) 
(2, 2) 
(3, 2) 
(4, 2) 
(5, 1) 
(6, 1) 
(7, 1) 
(9, 1) 
(8, 1) 
 

 

Counter.keys()

The Counter.keys() method helps to see the unique elements in the list.
 

Syntax : Counter.keys()
Parameters : None
Returns : object of class dict_items 
 

Example : 
 

Python3




# importing the module
from collections import Counter
 
# making a list
list = [1, 1, 2, 3, 4, 5,
        6, 7, 9, 2, 3, 4, 8]
 
# instatiating a Counter object
ob = Counter(list)
 
# Counter.keys()
keys = ob.keys()
 
print("The datatype is "
      + str(type(keys)))
 
# displaying the dict_items
print(keys)
 
# iterating over the dict_items
for i in keys:
    print(i)

Output : 
 

The datatype is 
dict_keys([1, 2, 3, 4, 5, 6, 7, 9, 8]) 









 

 



Counter.values()

The Counter.values() method helps to see the frequencies of each unique element. 
 

Syntax : Counter.values()
Parameters : None
Returns : object of class dict_items 
 

Example : 
 

Python3




# importing the module
from collections import Counter
 
# making a list
list = [1, 1, 2, 3, 4, 5,
        6, 7, 9, 2, 3, 4, 8]
 
# instatiating a Counter object
ob = Counter(list)
 
# Counter.values()
values = ob.values()
 
print("The datatype is "
      + str(type(values)))
 
# displaying the dict_items
print(values)
 
# iterating over the dict_items
for i in values:
    print(i)

Output : 
 

The datatype is 
dict_values([2, 2, 2, 2, 1, 1, 1, 1, 1]) 









 

 

 Attention geek! Strengthen your foundations with the Python Programming Foundation Course and learn the basics.  

To begin with, your interview preparations Enhance your Data Structures concepts with the Python DS Course. And to begin with your Machine Learning Journey, join the Machine Learning – Basic Level Course




My Personal Notes arrow_drop_up
Recommended Articles
Page :