Ive изучает встроенные функции для python некоторое время, и я пытаюсь получить четкое представление об идеальных ситуациях, чтобы применить их позже. Ive понимал все из них, кроме filter(), аргументы были filter(function, iterable)
. В docs.python.org указывается:Относительно использования фильтра()
Если функция None, предполагается функция идентификации, то есть все элементы итерации, которые являются ложными, удаляются.
я решил отрабатывать, что, так как я не понял, что функция спрашивает (очевидно, нуждается в функции, однако, какого рода?) Это то, что пробовал:
a=filter(None,[1,0,1,0,1,0])
<filter object at 0x02898690>
callable(a)
False
Мой вопрос: Если объект фильтра не является вызываемым, то где он применим?
использовать 'None' вместо' 'none '' – wim
Нет. 'None' является объектом типа' NoneType', тогда как '' none "' является строкой типа 'str'. Оба они отличаются от «Нет». – rlms
, что имеет смысл, я думаю, было довольно глупо думать, что они были равны, очевидно, они arent – TimLayne