\

Pythonでは、リスト内のゼロを見つけるためのいくつかの方法があります。以下にその一部を紹介します。

numpy.whereを使用する

numpy.whereは、条件を満たす要素のインデックスを返す関数です。例えば、次のように使用します。

import numpy
x = numpy.array([1,0,2,0,3,0,4,5,6,7,8])
numpy.where(x == 0)[0]

このコードは、xの中でゼロと等しい要素のインデックスを返します。

リスト内包表記を使用する

Pythonのリスト内包表記を使用して、リスト内のゼロを見つけることもできます。以下にその例を示します。

a = [1, 0, 2, 0, 3, 0, 4, 5, 6]
[i for i, e in enumerate(a) if e == 0]

このコードは、リストaの中でゼロと等しい要素のインデックスを返します。

これらの方法を使って、Pythonのリスト内のゼロを効率的に見つけることができます。適切な方法を選択することで、コードのパフォーマンスを向上させることができます。

投稿者 admin

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です