Alex Rivera | Logout

python - list operations

Asked 2010-07-19T14:21:17.513
11

Given a list of unsorted numbers, I want to find the smallest number larger than N (if any).

In C#, I'd do something like this (checks omitted) :

var x = list.Where(i => i > N).Min();

What's a short, READABLE way to do this in Python?

Edit
Report

1 Answer

2
x = min(i for i in mylist if i > N)
answered 2010-07-19T14:23:36.463

Your Answer