Python
 Computer >> コンピューター >  >> プログラミング >> Python

Pythonでリストを反復処理する


この記事では、Python3.xでのリストの反復/トラバースについて学習します。またはそれ以前。

リストは、要素の順序付けられたシーケンスです。これは非スカラーのデータ構造であり、本質的に変更可能です。同じデータ型に属する要素を格納する配列とは対照的に、リストには個別のデータ型を含めることができます。

方法1-インデックスなしでiterableを使用する

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']

結論

この記事では、リストデータタイプの反復/トラバーサルについて学習しました。また、さまざまな実装手法についても学びました。


  1. Pythonで辞書を反復処理する

    この記事では、Python3.xでの辞書の反復/走査について学習します。またはそれ以前。 辞書は、キーと値のペアの順序付けられていないシーケンスです。インデックスは任意の不変タイプにすることができ、キーと呼ばれます。これも中括弧内で指定されます。 方法1-反復可能オブジェクトを直接使用する 例 dict_inp = {'t':'u','t':'o','r':'i','a':'l','s':'p','o':'i&

  2. 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