Под капотом, не являются ли итерами только списки? Какая польза от оберток, таких как map
filter
list
и другие подобные им? Что на самом деле означает что-то вроде filter
, за исключением его происхождения? Когда (кроме краткости в примерах), x
лучше, чем list(x)
, где x
является итерируемым?В чем разница между итерируемым и списком в python 3?
Одна вещь, которую я слышал, заключается в том, что сохранение map
и filter
в качестве итераций происходит быстрее, чем использование их в качестве списков. Почему это? Какая разница при капоте, которая делает итераторы быстрее?