Учитывая список неотсортированных чисел, я хочу найти самое маленькое количество больше, чем N (если таковые имеются).
В C# я сделал бы что-то вроде этого (опущенные проверки):
var x = list.Where(i => i > N).Min();
Что такое короткий, ЧИТАЕМЫЙ способ сделать это в Python?
>>> l = [4, 5, 12, 0, 3, 7]
>>> min(x for x in l if x > 5)
7
Другие люди давали ответы в виде списка. В качестве альтернативы фильтр
полезен для «фильтрации» элементов списка.
min(filter(lambda t: t > N, mylist))