# Python – Convert List of strings into List of floats

Contents

## Python – Convert List of strings into List of floats

To convert a given list of strings into a list of floats in Python, you can use List comprehension or For loop to iterate over the elements, and then use float() built-in function to convert each string element to a floating point element.

Now, we shall go through some examples of converting a given list of strings into list of floats using list comprehension, or a For loop.

### 1. Converting list of strings into list of floats using List comprehension and float()

Consider that we are given a list of string elements, and we have to convert them into a list of floats using List comprehension and float() builtin function.

#### Steps

1. Given a list of strings in my_list.
2. Use list comprehension, and for each element in the original list, apply float() function to the element.
``[float(x) for x in my_list]``
1. The above expression returns a list of floats created from the original list. You may store it in a variable, say list_float.
2. You may print the resulting floating point list to the standard output using print() statement.

#### Program

The complete program to convert the given list of strings into a list of floats using List comprehension and float() built-in function.

Python Program

``````# Given a list of strings
my_list = ['1.23', '2.05', '3.14', '4.7']

# Convert list of strings into list of floats
list_float = [float(x) for x in my_list]

print(list_float)``````
Run Code Copy

Output

``[1.23, 2.05, 3.14, 4.7]``

### 2. Converting list of strings into list of floats using For loop and float()

Consider that we are given a list of string elements, and we have to convert them into a list of floats.

#### Steps

1. Given a list of strings in my_list.
2. Take an empty list to store the resulting list of floating point values, say list_float.
3. Use a For loop to iterate over the given list, and for each element in the given list, convert the string element into a float value, and append the float value to list_float using list append() method.
``````for x in my_list:
list_int.append(float(x))``````
1. After the For loop is done, list_int contains the respective integer values created from the original list.

#### Program

The complete program to convert the given list of strings into a list of integers using For loop, list append() function, and float() built-in function.

Python Program

``````# Given a list of strings
my_list = ['1.23', '2.05', '3.14', '4.7']

# Take an empty list to store the float values
list_float = []

# Convert list of strings into list of floats
for x in my_list:
list_float.append(float(x))

print(list_float)``````
Run Code Copy

Output

``[1.23, 2.05, 3.14, 4.7]``

## Summary

In this tutorial, we have seen how to convert a given list of strings into a list of floats, with examples.

## Related Tutorials

Code copied to clipboard successfully 👍