Можно ли передать два аргумента в функцию, которая возвращает true и фильтрует список? Я пытаюсь получить дивизор от пользователя, и дивиденд будет выбран из списка.Сколько аргументов может быть передано filter()
new_list=[1,2,3,4,5,6,7,8,9,10]
print "Get the divisor"
divisor=int(input())
h=lambda x,divisor: x%divisor==0
ans=filter(h(x,divisor),new_list)
print ans
@Butters: 'filter()' передает только один аргумент функции, всегда. –