SUPPORT UKRAINE
- Your indifference to the act of cruelty can thrive rogue nations like Russia -
タグ
stopiteration
を含むブログ一覧
1
【Python 雑談・雑学 + coding challenge】iterator protocol の実装 --- __iter__ 特殊関数は何を返すべき? イテレータオブジェクト ( iterator object ) なら何でも、そう、generator expression でもOKです!
Published 2020年8月13日17:06 by mootaro23
さて、今回もちょっとしたコーディングチャレンジ ( coding challenge ) から。
問題 ( 制限時間: 25 分 ):
2 つの引数 (シーケンスと数値) を取るイテラブルクラス ( iterable class ) を定義します。
このクラスのオブジェクトは、「数値」の回数だけ「シーケンス」の要素を順番に返します。
もし「数値」が「シーケ…
Python Cookbook [Manually Consuming an Iterator : 手作業によるイテレーション操作]
Published 2020年4月24日21:08 by mootaro23
今回からイテレーション関連の tips を取り上げていきます。
Problem:
イテラブル (iterable) 中の要素を for ループを使わずに処理しろ、って、無茶言うよ、本当に。
Solution:
手作業でイテラブルを処理するには next() 関数を利用し、コード内で StopIteration 例外を捕まえるようにします。
例えば、ファイルから手作業で1…
1