Python-версия C ++ all_of

Есть ли лучший способ (используя встроенные функции) переписать следующий кусок кода:

def all_of(iterable, predicate):
for elem in iterable:
if not predicate(elem):
return False
return True

3

Решение

all является встроенным:

all(predicate(e) for e in iterable)

 

Я не думаю, что стоит определять что-то вроде этого:

def all_of(iterable, predicate):
return all(predicate(e) for e in iterable)
7

Другие решения

Других решений пока нет …