Я наслаждаюсь и безопасность Теперь и Windows Weekly , оба часть сеть TWiT . Можно хотеть проверить сеть TWiT, так как у них есть множество связанных с технологией подкастов.
кроме того, как кажется распространенным здесь, , Hanselminutes довольно хорош.
Чтобы определить, является ли каждый элемент нечетным, я бы использовал all ()
def is_odd(x):
return x%2==1
result = all(is_odd(x) for x in [1,3,5,7])
В целом, однако, Ruby inject
больше всего похож на Python reduce ()
:
Похоже на reduce
в Python или fold (r | l) '?'
из Haskell.
reduce(lambda x, y: x and y % == 1, [1, 3, 5])
I think you probably want to use all
, which is less general than inject
. reduce
is the Python equivalent of inject
, though.
all(n % 2 == 1 for n in [1, 3, 5, 7])