Hala piton yeniyim ve tek astar yakın bir hale bu fonksiyonu basitleştirmek için bir yol olup olmadığını merak ediyorum:İşlevlerin bir listesini uygulamak için piyonik bir yol?
filters = [lambda x: is_big(x), lambda x: is_wide(x), lambda x: is_gray(x)]
def filter(input):
for func in filters:
if(not func(input)):
return False
else:
continue
return True
filtreler liste dönüş boolelerde içinde işlevlerini varsayalım. Temel olarak all(apply input to each filter)
gibi bir şey yapabileceğim bir yol var mı?
basar, '[lambda x: is_big (x), lambda x: is_wide (x), lambda x: is_gray (x)] 'eşdeğerdir [is_big, is_wide, is_gray]. –
@StevenRumbalski Right! Evet bunu biliyordum ama dürüst olalım, aslında bunu bilmiyordum. – Dzhao