Count Elements Using List Comprehension in Python (2 Examples)


In this tutorial, you’ll learn how to count elements in a list in the Python programming language using list comprehension.

The content of the tutorial looks as follows:

Let’s dive into the examples.


Creation of Example Data

As a basis for this tutorial, we will use a sample list called my_list, which contains 10 integer elements.

my_list = [5, 35, 82, 64, 29, 37, 98, 75, 13, 57]

Now, let’s see different ways of counting the elements of my_list using list comprehension in the next examples.


Example 1: Count Odds in List Using List Comprehension

In this example, we will use the list comprehension method to return the number of odd numbers in our list via iterating through the elements of the list and keeping the numbers which cannot be divided by 2. Regarding condition is set by the if statement num % 2 != 0.

odds = [num for num in my_list if num % 2 != 0]
# [5, 35, 29, 37, 75, 13, 57]

The output above shows the new list created which contains the odd numbers in my_list.


Example 2: Count Elements in List Smaller Than Arbitrary Number Using List Comprehension

The list comprehension method can also be used to count the numerical elements smaller than an arbitrary number. For instance, we can count the elements that are smaller than 20 in our list. See how the list comprehension is conditioned to be smaller than 20 below.

smallthan = len([elem for elem in my_list if elem < 20])
# 2

As shown, there are two numbers in our list smaller than 20. The conditions that can be set are not limited by the given examples, yet they are out of the scope of this tutorial.


Video, Further Resources & Summary

Do you need more explanations on how to count elements in a list in Python? Then you should look at the following YouTube video of the Statistics Globe YouTube channel.


The YouTube video will be added soon.


Moreover, you could check some of the other tutorials on Statistics Globe:

This post has shown examples of how to count in a list in Python using list comprehension. In case you have further questions, you may leave a comment below.


Paula Villasante Soriano Statistician & R Programmer

This page was created in collaboration with Paula Villasante Soriano. Please have a look at Paula’s author page to get more information about her academic background and the other articles she has written for Statistics Globe.


Subscribe to the Statistics Globe Newsletter

Get regular updates on the latest tutorials, offers & news at Statistics Globe.
I hate spam & you may opt out anytime: Privacy Policy.

Leave a Reply

Your email address will not be published. Required fields are marked *

Fill out this field
Fill out this field
Please enter a valid email address.