現在私はこれをやっています:
try:
something = iterator.next()
# ...
except StopIteration:
# ...
しかし、簡単なif
ステートメントの中に配置できる式が欲しいのですが。このコードを扱いにくくする組み込みの機能はありますか?
any()
False
イテラブルが空の場合はを返しますが、空でない場合はすべてのアイテムを反復処理する可能性があります。最初のアイテムをチェックするためだけに必要です。
誰かが私が何をしようとしているのかと尋ねます。SQLクエリを実行してその結果を生成する関数を作成しました。この関数を呼び出すとき、クエリが何かを返したかどうかを知り、それに基づいて決定をしたい場合があります。