Count Number of Integers in List in Python (2 Examples)
In this Python tutorial, we will show examples of counting the number of integers in a list.
The content is structured as follows:
Let’s go straight into the code!
Creation of the Sample Data
First, we will need to define some data to use in the examples.
my_list = ['blue', 3, 5, 'orange', 4, 'green', 9, 15, 33]
As seen in the previous output, our data my_list is a list containing three strings and six integers. Let’s see now how to count the number of integers in it!
Example 1: Count the Number of Integers in a List Using a for Loop
In this first example, we will explain how to use a for loop to count the number of integers in our list. As you can see in the Python code below, we iterate over the elements in our list by checking if the element is an integer via the is keyword and the type() function, then storing the boolean outputs in a new list called new_list using the append() method. In the final step, the len() function helps us to count how many elements are in new_list.
new_list =  for i in my_list: if(type(i) is int): new_list.append(i) len(new_list) # 6
The Python output shows that my_list contains six integers.
Example 2: Count the Number of Integers in a List Using a List Comprehension
It’s also possible to count the number of integers in a list using the list comprehension technique using the len() and isinstance() functions. For the implementation, we need to specify in the isinstance() function that we are looking for integers in our list, using int input for the classinfo parameter.
len(list(i for i in my_list if isinstance(i, int))) # 6
The printed count is 6, the same as Example 1.
Video, Further Resources & Summary
Do you need more explanations on how to count the number of integers in a list in Python? Then you should have a look at the following YouTube video of the Statistics Globe YouTube channel.
The YouTube video will be added soon.
Furthermore, you may have a look at the related articles on our website:
- Convert List from Character String to Integer in Python
- Access Index of Last Element in pandas DataFrame in Python
- Access List Element by Index in Python
- Count Duplicates in List in Python
- Learn Python
This post has shown how to count the number of integers in a list in Python. You can write in the comments section below in case you have additional questions.
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.
Statistics Globe Newsletter