В Python3 многие методы возвращают объекты итераторов или генераторов (вместо списков или других тяжелых объектов в python2).
Однако я обнаружил, что строка разделения по-прежнему возвращает list
вместо generator
или iteator
:
~$ python3
Python 3.2.2
(...)
>>> type('a b c d'.split())
<class 'list'>
Есть ли встроенная функция для разделения строки с помощью generator
или iterator
?
(Я знаю, что мы можем разделить его самостоятельно и написать хорошую функцию генератора. Мне любопытно, есть ли что-то в стандартной библиотеке или языке для этого)