операции python-list

Учитывая список несортированных чисел, я хочу найти наименьшее число, большее N (если оно есть).

В C # я бы сделал что-то вроде этого (чеки пропущены):

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

Что такое короткий, READABLE способ сделать это в Python?