根据条件获取最小值

Dam*_*vil 2 python algorithm min python-3.x

我有以下清单

L= [383, 590, 912, 618, 203, 982, 364, 131, 343, 202]
Run Code Online (Sandbox Code Playgroud)

min(L)如果我使用我得到的功能131

是否有可能知道超过 200 的数字列表中的最小值?我想像min(L, Key>200)

期望的结果是 202

Car*_*ani 5

您可以将该min()函数与使用循环的列表遍历结合使用for,如下所示,以在查找最小值时引入条件:

L= [383, 590, 912, 618, 203, 982, 364, 131, 343, 202]
m = min(i for i in L if i > 200)
print(m)
Run Code Online (Sandbox Code Playgroud)

输出:

202
Run Code Online (Sandbox Code Playgroud)