如何使用列表理解找到最小数量?
这是我试过的代码:
def qwe(some_list, min_num):
b = float('inf')
for i in some_list:
if min_num < i < b:
b = i
print(b)
a = [2,3,5,8,5,6,3,2,4,5,8,9,6,3,1,7,5,4,1,2,5,6,3]
qwe(a,3)
要找到您可以使用的最小数字
min(my_list)
但是,您正在寻找大于 的最小数字min_num
。使用列表理解,您可以选择所有大于 min_num 的数字,如下所示:
my_list = [x for x in my_list if x > min_num]
将两者结合起来,您将得到答案
min([x for x in my_list if x > min_num])
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句