In this Python article, we will focus on the Python List count() method, which is used to count the occurrences of a specific element in a list.
List count() method in Python
Below are the topics that we are doing to discuss in this article:
- Introduction to Python List count() method
- Syntax of the count() method
- Purpose and use cases of the count() method
Python List count() method
The count() method is a built-in method in Python that is used to count the number of occurrences of a specified element within a list. The method returns an integer representing the total number of times the given element appears in the Python list.
The syntax for the count() method is as follows:
list_name.count(element)
Here, list_name is the name of the list and element is the item whose occurrences we want to count.
The return value is as follows:
The count() method returns an integer value representing the number of times the specified element occurs in the Python list.
count() method in Python List Examples
Let’s look at some examples to better understand the Python count() method.
Example#1 Basic Usage
states = ['California', 'Texas', 'New York', 'California', 'Florida', 'Texas']
california_count = states.count('California')
print(california_count)
In this example, we have a Python list of US states, and we are using the count() method to find the number of times ‘California’ occurs in the list. The output is 2, as there are two ‘California’ elements in the Python list.
Output:
Example#2 Counting Non-Existent Elements
states = ['California', 'Texas', 'New York', 'California', 'Florida', 'Texas']
hawaii_count = states.count('Hawaii')
print(hawaii_count)
In this example, we try to count the occurrences of ‘Hawaii’ in the Python list, but since it is not present, the count() method returns 0.
Output:
Example#3 Counting Elements in a List of Lists
nested_list = [['California', 'Los Angeles'], ['California', 'San Francisco'], ['New York', 'New York'], ['California', 'San Diego']]
sub_list_count = nested_list.count(['California', 'San Francisco'])
print(sub_list_count)
Here, we have a nested Python list and we want to count the occurrences of the sublist [‘California’, ‘San Francisco’]. The count() method returns 1, as the sublist [‘California’, ‘San Francisco’] occurs only once in the nested list.
Output:
Example#4 Counting integers in a list
numbers = [1, 2, 3, 2, 4, 2, 5, 6, 7, 2]
two_count = numbers.count(2)
print(two_count)
In this example, we have a Python list of integers, and we are using the count() method to find the number of times the number ‘2’ occurs in the list. The output is 4, as there are four occurrences of the number ‘2’ in the list.
Output:
Example#5 Counting occurrences of a tuple in a list
city_tuples = [('California', 'Los Angeles'), ('Texas', 'Houston'), ('California', 'Los Angeles'), ('New York', 'New York'), ('California', 'Los Angeles'), ('Florida', 'Miami')]
tuple_count = city_tuples.count(('California', 'Los Angeles'))
print(tuple_count)
In this example, we have a Python list of tuples representing states and their cities in the United States. We want to count the occurrences of the tuple (‘California’, ‘Los Angeles’). The Python count() method returns 3, as the tuple (‘California’, ‘Los Angeles’) occurs three times in the list.
Output:
Read: How to count occurrences of a character in a Python list
Example#6 Counting the occurrences of a specific character in a string
sentence = "The quick brown fox jumps over the lazy dog"
char_count = sentence.count('o')
print(char_count)
In this example, we have a Python string, and we want to count the occurrences of the character ‘o’. The count() method returns 4, as the character ‘o’ occurs four times in the sentence.
Output:
Example#7 Counting occurrences of elements in a list of mixed types
mixed_list = ['California', 'Texas', 'New York', 1776, 'California', 'Florida', 1776, 'Texas', 1776]
integer_count = mixed_list.count(1776)
print(integer_count)
In this example, we have a Python list containing elements of different types (strings representing US states and an integer representing a significant year in US history). We use the count() method to find the number of times the integer ‘1776’ occurs in the list.
The output is 3, as there are three occurrences of the integer ‘1776’ in the list.
Output:
Conclusion
The Python List count() method is a simple yet powerful tool for working with lists in Python. It is particularly useful when you need to find the frequency of elements in a list for data analysis or manipulation tasks.
By understanding the count() method and its usage, you can improve your efficiency when working with lists in Python.
You may also like to read the following articles:
- Python List reverse() method [With Examples]
- Concatenate multiple lists in Python
- How to Add Elements in List in Python Using For Loop
- How to convert a set to a list in Python
- Python List pop() method [With Examples]
I am Bijay Kumar, a Microsoft MVP in SharePoint. Apart from SharePoint, I started working on Python, Machine learning, and artificial intelligence for the last 5 years. During this time I got expertise in various Python libraries also like Tkinter, Pandas, NumPy, Turtle, Django, Matplotlib, Tensorflow, Scipy, Scikit-Learn, etc… for various clients in the United States, Canada, the United Kingdom, Australia, New Zealand, etc. Check out my profile.