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.

Furthermore, you may have a look at the related articles on our website:

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.