So finden Sie die Länge eines "Filter" -Objekts in Python

>>> n = [1,2,3,4]

>>> filter(lambda x:x>3,n)
<filter object at 0x0000000002FDBBA8>

>>> len(filter(lambda x:x>3,n))
Traceback (most recent call last):
  File "<pyshell#3>", line 1, in <module>
    len(filter(lambda x:x>3,n))
TypeError: object of type 'filter' has no len()

Ich konnte nicht die Länge der Liste bekommen, die ich bekam. Also habe ich versucht, es in einer Variablen wie dieser zu speichern ...

>>> l = filter(lambda x:x>3,n)
>>> len(l)
Traceback (most recent call last):
  File "<pyshell#5>", line 1, in <module>
    len(l)
TypeError: object of type 'filter' has no len()

Gibt es eine Möglichkeit, die Länge der Schleife zu ermitteln, anstatt eine Schleife zu verwenden?

Antworten auf die Frage(5)

Ihre Antwort auf die Frage