Znajdź długość obiektu filtru w Pythonie 3
Jak mogę znaleźć długość obiektu filtru w Pythonie 3?
def is_valid_file(filename):
return Truefull_path_fnames = filter(is_valid_file, full_path_fnames)print(len(full_path_fnames))
Nie znaleziono powiązanych wyników
Zaproszony:
Aby odpowiedzieć na pytania, Zaloguj się lub Zarejestruj się
2 odpowiedzi
Anonimowy użytkownik
Potwierdzenie od:
https://docs.python.org/3.4/re ... len__ i jak widać, obiekty nie mają tej metody
ponieważ są w zasadzie iteratorami.
Jeden możliwy sposób na określenie długości
Innym sposobem jest przekonwertowanie go na typ , który oczywiście ma długość:
Pamiętaj, że wszystkie rozwiązania wyczerpią iterator, więc nie będziesz mógł go ponownie użyć:
Anonimowy użytkownik
Potwierdzenie od:
Demonstracja: