Convert Float String List to Float Values-Python
Last Updated :
05 Feb, 2025
The task of converting a list of float strings to float values in Python involves changing the elements of the list, which are originally represented as strings, into their corresponding float data type. For example, given a list a = ['87.6', '454.6', '9.34', '23', '12.3'], the goal is to convert each string into a float, resulting in the list [87.6, 454.6, 9.34, 23.0, 12.3].
Using list comprehension
List comprehension provides a concise way to convert each string in the list to a float. It uses a single line of code with a clear syntax, making it both readable and efficient. This method is ideal for quick data transformations and is faster than traditional loops due to optimized internal implementation.
Python
a = ['87.6', '454.6', '9.34', '23', '12.3']
res = [float(ele) for ele in a]
print(res)
Output[87.6, 454.6, 9.34, 23.0, 12.3]
Explanation: List comprehension iterates through a, converts each string to a float, stores the results in res.
Using map()
map() applies a specified function to each item in an iterable, such as a list. It returns an iterator, which can be converted to a list for easy access. It is memory-efficient and performs well with large datasets because it processes items lazily without creating intermediate data structures.
Python
a = ['87.6', '454.6', '9.34', '23', '12.3']
res= list(map(float, a))
print(res)
Output[87.6, 454.6, 9.34, 23.0, 12.3]
Explanation: map() applies the float function to each element in a, converts the strings to floats and stores the results in res.
Using numpy
NumPy’s array() allows us to convert a list of float strings directly into a NumPy array with a specified data type, like float. This method is highly efficient for numerical operations, especially when working with large datasets, as NumPy is optimized for performance in mathematical computations and array manipulations
Python
import numpy as np
a = ['87.6', '454.6', '9.34', '23', '12.3']
res = np.array(a, dtype=float)
print(res)
Output[ 87.6 454.6 9.34 23. 12.3 ]
Explanation: np.array() converts the list a to a NumPy array with the float data type and stores the result in res .
Using for loop
A traditional for loop iterates through each element in the list, converts the string to a float and appends the result to a new list. While it’s longer compared to list comprehension or map(), this method provides clear step-by-step control, making it easier to understand for beginners or when additional processing is required during iteration.
Python
a = ['87.6', '454.6', '9.34', '23', '12.3']
res = []
for ele in a:
res.append(float(ele))
print(res)
Output[87.6, 454.6, 9.34, 23.0, 12.3]
Explanation: for loop iterates through each element in a, converts it to a float, appends it to the res list.
Similar Reads
Convert String Float to Float List in Python We are given a string float we need to convert that to float of list. For example, s = '1.23 4.56 7.89' we are given a list a we need to convert this to float list so that resultant output should be [1.23, 4.56, 7.89].Using split() and map()By using split() on a string containing float numbers, we c
2 min read
Python - List of float to string conversion When working with lists of floats in Python, we may often need to convert the elements of the list from float to string format. For example, if we have a list of floating-point numbers like [1.23, 4.56, 7.89], converting them to strings allows us to perform string-specific operations or output them
3 min read
Python | Convert string enclosed list to list Given a list enclosed within a string (or quotes), write a Python program to convert the given string to list type. Examples: Input : "[0, 2, 9, 4, 8]" Output : [0, 2, 9, 4, 8] Input : "['x', 'y', 'z']" Output : ['x', 'y', 'z'] Approach #1: Python eval() The eval() method parses the expression passe
5 min read
Python | Convert Joint Float string to Numbers Sometimes, while working with Legacy languages, we can have certain problems. One such can be working with FORTRAN which can give text output (without spaces, which are required) '12.4567.23' . In this, there are actually two floating point separate numbers but concatenated. We can have problem in w
5 min read
Convert list of strings to list of tuples in Python Sometimes we deal with different types of data types and we require to inter-convert from one data type to another hence interconversion is always a useful tool to have knowledge. This article deals with the converse case. Let's discuss certain ways in which this can be done in Python. Method 1: Con
5 min read
Python - Convert Float to digit list We are given a floating-point number and our task is to convert it into a list of its individual digits, ignoring the decimal point. For example, if the input is 45.67, the output should be [4, 5, 6, 7].Using string manipulationIn this method, the number is converted to a string and then each charac
4 min read
Python - Filter float strings from String list Sometimes, while working with Python list, we can have a problem in which we need to separate the float values from valid strings. But problem arises when float values are in form of strings. Let's discuss certain ways in which this task can be performed. Method #1 : Using loop + Exception Handling
8 min read
Convert Each Item in the List to String using Python Converting each item in a list to a string is a common task when working with data in Python. Whether we're dealing with numbers, booleans or other data types, turning everything into a string can help us format or display data properly. We can do this using various methods like loops, the map() fun
3 min read
Python | Convert tuple to float value Sometimes, while working with tuple, we can have a problem in which, we need to convert a tuple to floating-point number in which first element represents integer part and next element represents a decimal part. Let's discuss certain way in which this can be achieved. Method : Using join() + float()
3 min read
Python | Convert List of String List to String List Sometimes while working in Python, we can have problems of the interconversion of data. This article talks about the conversion of list of List Strings to joined string list. Let's discuss certain ways in which this task can be performed. Method #1 : Using map() + generator expression + join() + isd
6 min read