1. ホーム
  2. python

[解決済み】Python:リスト内の要素を見つける【重複あり

2022-04-12 21:21:02

質問

Pythonでリスト内の要素のインデックスを見つける良い方法は何ですか?

リストはソートされていないかもしれないことに注意してください。

使用する比較演算子を指定する方法はありますか?

どのように解決するのですか?

最も良い方法は、おそらく リストメソッド .index .

リスト内のオブジェクトに対しては、次のようなことができます。

def __eq__(self, other):
    return self.Value == other.Value

を、必要な特殊処理を施してください。

enumerate(arr)と共にfor/in文を使用することもできます。

値が > 100 である項目のインデックスを求める例。

for index, item in enumerate(arr):
    if item > 100:
        return index, item

ソース