Python|浮点字符串列表中的最小值/最大值
有时,在使用Python列表时,我们可能会遇到需要在列表中查找最小值/最大值的问题。但有时,我们没有自然数,而是字符串格式的浮点数。在 Web 开发和数据科学领域处理数据时可能会出现此问题。让我们讨论一种可以解决这个问题的方法。
方法:使用 min()/max() + float()
这个问题可以使用 min 或 max函数来解决,我们首先将字符串转换为浮点数,然后在相应的 min/max函数中传递这个逻辑。
Python3
# 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