Python3 では、多くのメソッドがイテレータまたはジェネレータ オブジェクトを返します (python2 のリストやその他の重いオブジェクトの代わりに)。
ただし、文字列を分割すると、 orlist
の代わりにまだ返されることがわかりました。generator
iteator
~$ python3
Python 3.2.2
(...)
>>> type('a b c d'.split())
<class 'list'>
or を使用して文字列を分割するためのビルトインはありますgenerator
かiterator
?
(自分で分割して、素敵なジェネレーター関数を書くことができることは知っています。標準ライブラリまたは言語にこれを行うための何かがあるかどうか興味があります)