Pythonでリストを反復処理する
この記事では、Python3.xでのリストの反復/トラバースについて学習します。またはそれ以前。
リストは、要素の順序付けられたシーケンスです。これは非スカラーのデータ構造であり、本質的に変更可能です。同じデータ型に属する要素を格納する配列とは対照的に、リストには個別のデータ型を含めることができます。
例
list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t'] # Iterate over the list for value in list_inp: print(value, end='')
方法2-インデックスを介した一般的な方法の使用
例
list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t'] # Iterate over the list for value in range(0,len(list_inp)): print(list_inp[value], end='')
方法3-列挙型を使用する
例
list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t'] # Iterate over the list for value,char in enumerate(list_inp): print(char, end='')を反復処理します
方法4-負のインデックスを使用する
例
list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t'] # Iterate over the list for value in range(-len(list_inp),0): print(list_inp[value], end='')
上記の4つの方法はすべて、以下に表示される出力を生成します。
tutorialspoint
方法5-スライスされたリストを使用する
例
list_inp = ['t','u','t','o','r','i','a','l','s','p','o','i','n','t'] # Iterate over the list for value in range(1,len(list_inp)): print(list_inp[value-1:value], end='') print(list_inp[-1:])
['t']['u']['t']['o']['r']['i']['a']['l']['s']['p']['o']['i']['n']['t']
結論
この記事では、リストデータタイプの反復/トラバーサルについて学習しました。また、さまざまな実装手法についても学びました。
-
Pythonで辞書を反復処理する
この記事では、Python3.xでの辞書の反復/走査について学習します。またはそれ以前。 辞書は、キーと値のペアの順序付けられていないシーケンスです。インデックスは任意の不変タイプにすることができ、キーと呼ばれます。これも中括弧内で指定されます。 方法1-反復可能オブジェクトを直接使用する 例 dict_inp = {'t':'u','t':'o','r':'i','a':'l','s':'p','o':'i&
-
Pythonでリストを反復処理する方法は?
リストオブジェクトを反復処理する方法はいくつかあります。 Pythonのforステートメントには、リストが使い果たされるまでリストをトラバースするバリアントがあります。これは、Javaのforeachステートメントと同等です。その構文は-です for var in list: stmt1 stmt2 例 次のスクリプトは、リスト内のすべてのアイテムを出力します L=[10,20,30,40,50] for var in L: print (L.index(var),var) 出力 生成される出力は-です。 0 10 1 20 2 30 3 40 4