Skip to content
Related Articles

Related Articles

Python | Min/Max value in float string list

View Discussion
Improve Article
Save Article
  • Last Updated : 22 Jan, 2021

Sometimes, while working with a Python list, we can have a problem in which we need to find min/max value in the list. But sometimes, we don’t have a natural number but a floating-point number in string format. This problem can occur while working with data, both in web development and Data Science domain. Let’s discuss a way in which this problem can be solved. 
Method : Using min()/max() + float() 
This problem can be solved using the min or max function in which we first convert the strings into float and then pass this logic in functions in respective min/max function. 


# Python3 code to demonstrate working of
# Min / Max value in float string list
# using min()/max() + float() + generator
# initialize lists
test_list = ['4.5', '7.8', '9.8', '10.3']
# printing original list
print("The original list is : " + str(test_list))
# Min / Max value in float string list
# using min()/max() +float + lambda function
res_min = min(test_list,key=lambda x:float(x))
res_max = max(test_list,key=lambda x:float(x))
# printing result
print("The min value of list : " + str(res_min))
print("The max value of list : " + str(res_max))


The original list is : ['4.5', '7.8', '9.8', '10.3']
The min value of list : 4.5
The max value of list : 10.3
My Personal Notes arrow_drop_up
Recommended Articles
Page :

Start Your Coding Journey Now!