Python の for ループでインデックスにアクセスする方法

この記事では、Python の for ループで Python のインデックスにアクセスする方法について説明します。 ここでは 4 つの異なる方法を使用します。 にアクセスする for ループを使用したリストの Python インデックス。Python で文字列、リストなどのインデックスを検索する方法を含みます。 パイソン プログラミング言語はさまざまなタイプのループをサポートしており、ループはさまざまな方法で実行できます。 ループ もその 1 つであり、順次走査に使用されます。

For ループでのインデックスへのアクセスと例

たとえば、リスト、テキスト、または配列内を横断すると、 フォーイン ループ。これは他の言語の for-each ループに似ています。

Python でインデックスにアクセスするには、次を使用します。

インデックス要素を使用して値にアクセスする

インデックス要素は、リスト内の要素の位置を表すために使用されます。ここでは、要素のリストを通じてインデックスにアクセスしています。ここでは、反復子変数を使用して、

Python3




# create a list of subjects> data> => 'GEEKFORGEEKS'> > print> (> 'Indices and Index value in the list:'> )> > # display indices in the list> for> i> in> range> (> len> (data)):> > print> (i, data[i])>

出力:

Indices and Index value in the list: 0 G 1 E 2 E 3 K 4 F 5 O 6 R 7 G 8 E 9 E 10 K 11 S 

enumerate() メソッドを使用して Python の for ループでインデックスにアクセスする

列挙() 主にループに使用され、指定された範囲内の対応する要素とともにインデックスを取得するために使用されます。

Python3




# create a list of subjects> data> => [> 'java'> ,> 'python'> ,> 'HTML'> ,> 'PHP'> ]> > > print> (> 'Indices and values in list:'> )> > # get the indices and values using enumerate method> for> i> in> enumerate> (data):> > print> (i)>

出力:

Indices and values in list: (0, 'java') (1, 'python') (2, 'HTML') (3, 'PHP') 

リスト内包メソッドを使用してインデックスにアクセスする

リストの内包表記 インデックスのリストを作成し、インデックスとインデックス値を与えます。

Python3




# create a list of subjects> data> => [> 'java'> ,> 'python'> ,> 'HTML'> ,> 'PHP'> ]> > print> (> 'Indices in list:'> )> > # get the indices using list comprehension method> print> ([i> for> i> in> range> (> len> (data))])> > print> (> 'values in list:'> )> > # get the values from indices using list> # comprehension method> print> ([data[i]> for> i> in> range> (> len> (data))])>

出力:

Indices in list: [0, 1, 2, 3] values in list: ['java', 'python', 'HTML', 'PHP'] 

zip() メソッドを使用してインデックスにアクセスする

ジップ のメソッド パイソン インデックスと値を一度に圧縮するために使用される場合、インデックス要素のリストと要素のリストの 2 つのリストを渡す必要があります。

Python3




# create a index list that stores list> indexlist> => [> 0> ,> 1> ,> 2> ,> 3> ]> > # create a list of subjects> data> => [> 'java'> ,> 'python'> ,> 'HTML'> ,> 'PHP'> ]> > > print> (> 'index and values in list:'> )> > # get the values from indices using zip method> for> index, value> in> zip> (indexlist, data):> > print> (index, value)>

出力:

index and values in list: 0 java 1 python 2 HTML 3 PHP