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