How To Count The Number Of Floats In A List Python

In Python, working with lists is a common and important task while programming. Sometimes, you may need to count the number of floats in a list for data analysis or other tasks. In this tutorial, we’ll guide you through the process of counting the number of floats in a list in Python.

Whether you are new to Python or an experienced user, you’ll find the following steps useful in achieving our goal. So, let’s dive in!

Step 1: Create a List

First, create a list containing different types of elements, including floats, integers, and strings. We’ll use this list for demonstration purposes in the rest of the tutorial.

Here’s a list called my_list:

Our list contains three float numbers (3.14, 8.5, and 0.5).

Step 2: Use list comprehension

We can use list comprehension to check each element in my_list and find out if the element is a float or not. To do so, iterate through the list and use isinstance() to check the type of each element. isinstance() is an inbuilt Python function that checks if a given object is an instance of a specified class or its subclass.

The list comprehension to count the number of floats in my_list looks like this:

This line of code checks each element (i) in my_list using isinstance() to see if it is of type float. If it is, it adds 1 to our count as True is equal to 1 in Python. The sum() function then adds the values in the list comprehension to get the total number of floats.

Now, let’s print the result:

Number of floats in the list: 3

As expected, our list has three float numbers.

Full Code:

Number of floats in the list: 3


In this tutorial, we have shown you how to count the number of floats in a list using Python. By using list comprehension and Python’s built-in isinstance() function, you can easily achieve this task with just a few lines of code.

Remember that Python is a versatile language with plenty of functions and features to make your programming tasks easier. Keep exploring and you’ll discover even more ways to optimize your code!