给定一个未排序的数字列表,我想找到大于N的最小数字(如果有的话).
在C#中,我会做这样的事情(省略检查):
var x = list.Where(i => i > N).Min();
Run Code Online (Sandbox Code Playgroud)
在Python中执行此操作的简短,可读的方法是什么?
Sil*_*ost 19
>>> l = [4, 5, 12, 0, 3, 7]
>>> min(x for x in l if x > 5)
7
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1139 次 |
| 最近记录: |