1. ホーム
  2. python

[解決済み] コンテンツとインデックスの両方を持つリストをループスルーする [重複].

2022-11-18 19:27:24

質問

Pythonのリストでループして中身を取得することはよくあります。 のインデックスを取得するために、Pythonのリストをループすることはよくあります。私が通常行うのは次のようなものです。

S = [1,30,20,30,2] # My list
for s, i in zip(S, range(len(S))):
    # Do stuff with the content s and the index i

私はこの構文が少し醜いと思っています。 zip 関数の中の部分です。これを行うための、よりエレガントでピトニックな方法はありますか?

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

を使用します。 enumerate という組み込み関数があります。 http://docs.python.org/library/functions.html#enumerate