# Convert List from Integer to Float in Python (2 Examples)

In this article youâ€™ll learn how to transform lists of integers to lists of floats in the Python programming language.

The tutorial will consist of the following content:

## Example Data

The following data, which is a list of integers, will be used as a basis for this Python tutorial. See how it is created and printed below.

```sl_int=[3, 2, 4, -20, -5, 120]        # create sample data
print(sl_int)                         # print sample data

# [3, 2, 4, -20, -5, 120]```

Now it is time to check the data class of the elements of sl_int.

```for element in sl_int:                # print sample data type
print(type(element))

# <class 'int'>
# <class 'int'>
# <class 'int'>
# <class 'int'>
# <class 'int'>
# <class 'int'>```

As seen, all elements have the data type integer. In the following sections, you will see how to convert list elements from integers to floats in two different ways.

## Example 1: Transform List of Integers to Floats Using list() & map() Functions

In this example, Iâ€™ll demonstrate how to apply the list() and map() functions to change the data type from integer to float in a Python list, see the script below.

```sl_flt1=list(map(float, sl_int))      # apply list() & map() functions
print(sl_flt1)                        # print output of list() & map()

# [3.0, 2.0, 4.0, -20.0, -5.0, 120.0]```

Based on the previous output, you can already see a difference compared to our input data: The values are now displayed with a 0 on the right side of the decimal point, which indicates that we are now dealing with floats.

However, letâ€™s check in a for loop if the data class was converted properly.

```for element in sl_flt1:               # print converted data type
print(type(element))

# <class 'float'>
# <class 'float'>
# <class 'float'>
# <class 'float'>
# <class 'float'>
# <class 'float'>```

You can see how all elements in sl_flt1 are in the float class. Looks like it worked well!

## Example 2: Transform List of Integers to Floats Using List Comprehension

Example 2 demonstrates how to transform a list of integers into a list of floats with the help of list comprehension.

```sl_flt2=[float(x) for x in sl_int]    # list comprehension method
print(sl_flt2)                        # print output of list comprehension

# [3.0, 2.0, 4.0, -20.0, -5.0, 120.0]```

Letâ€™s see if the list comprehension has worked.

```for element in sl_flt2:               # print converted data type
print(type(element))

# <class 'float'>
# <class 'float'>
# <class 'float'>
# <class 'float'>
# <class 'float'>
# <class 'float'>```

Well done, it works as it is supposed to.

## Video & Further Resources

I have recently released a video on my YouTube channel, which shows the Python programming codes of this page. Please find the video below:

Also, you may read the other Python articles at https://statisticsglobe.com/.

At this point, you should know how to convert integers in lists to floats in Python. Donâ€™t hesitate to let me know in the comments if you have additional questions and/or comments.

This page was created in collaboration with Cansu Kebabci. Have a look at Cansuâ€™s author page to get more information about her professional background, a list of all his tutorials, as well as an overview of her other tasks on Statistics Globe.

Subscribe to the Statistics Globe Newsletter