プログラムとか 思ったこととか 徒然ブログ 投稿一覧へ戻る

タグ "next" が付いている投稿一覧

Python Cookbook [Manually Consuming an Iterator : 手作業によるイテレーション操作]

Tags: Python , Cookbook , next , StopIteration , iterable , iteration

Published 2020年4月24日21:08 by T.Tsuyoshi

今回からイテレーション関連の tips を取り上げていきます。 Problem: イテラブル (iterable) 中の要素を for ループを使わずに処理しろ、って、無茶言うよ、本当に。 Solution: 手作業でイテラブルを処理するには next() 関数を利用し、コード内で StopIteration 例外を捕まえるようにします。 例えば、ファイルから手作業で1行1行読み込んでいく処理は以下のようになります。 with open('../data/products.txt') as f: …