Python: finding lowest integer

前端 未结 13 813
北海茫月
北海茫月 2020-12-05 18:16

I have the following code:

l = [\'-1.2\', \'0.0\', \'1\']

x = 100.0
for i in l:
    if i < x:
        x = i
print x

The code should fin

13条回答
  •  刺人心
    刺人心 (楼主)
    2020-12-05 18:36

    To find the minimum value of a list, you might just as well use min:

    x = min(float(s) for s in l) # min of a generator
    

    Or, if you want the result as a string, rather than a float, use a key function:

    x = min(l, key=float)
    

提交回复
热议问题