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

Pythonでタプルのリストを反復処理する方法

タプルのリストを反復処理する最も簡単な方法は、2つのネストされたforループ(二重ループ)を使用することです。

外側のループがリストから各タプルを1つずつ取り出し、内側のループがそのタプルに含まれる各要素を順番に走査します。内側のprint()関数では引数にend=' 'を指定することで、改行せずにタプル内のすべての要素を1行に出力できます。さらに、外側のループ内にあるもう1つのprint()が、各タプルの出力後に改行を挿入します。

サンプルコード

L=[(1,2,3), (4,5,6), (7,8,9,10)]
for x in L:
    for y in x:
        print(y, end=' ')
    print()

実行結果

1 2 3

4 5 6

7 8 9 10

ポイントのまとめ

  • 外側のforループ:リストからタプルを1つずつ取得する
  • 内側のforループ:タプル内の各要素にアクセスする
  • end=' ':通常の改行の代わりにスペースを出力し、要素を横並びに表示する
  • 空のprint():タプルごとに改行して見やすく整形する
  1. Pythonでタプルの中にタプルを入れる方法(ネストされたタプルの使い方)

    Pythonにおけるタプルは、丸括弧 () で囲まれた、順序を持つオブジェクトのコレクションとして定義されます。タプルの要素には任意のPythonオブジェクトを格納できるため、タプル自体を別のタプルの要素として含めることも可能です。これを「ネストされたタプル」と呼びます。タプルの中にタプルを定義する以下の例では、タプル t1 の中に、別のタプル (4, 5, 6) を要素として含めています。>>> t1 = (1, (4, 5, 6), 2, 3) >>> t1 (1, (4, 5, 6), 2, 3)インデックスで内側のタプルを取り出すこの例では、t1 の

  2. Pythonで辞書を反復処理する2つの方法をわかりやすく解説

    Pythonの辞書(dict)オブジェクトを反復処理する方法は主に2つあります。1つ目は、keys()メソッドでキーのリストを取得し、各キーに対応する値を取り出す方法です。keys()メソッドを使った反復処理>>> D1 = {1:a, 2:b, 3:c} >>> for k in D1.keys(): print (k, D1[k]) 1 a 2 b 3 c keys()メソッドは辞書内のすべてのキーを返します。ループ内でキーを変数kに受け取り、D1[k]のように記述することで、そのキーに関連付けられた値へアクセスできます。items()メソッドを