タプルのPythonリストを反復処理するにはどうすればよいですか?
最も簡単な方法は、ネストされた2つのforループを使用することです。外側のループは各タプルをフェッチし、内側のループはタプルから各アイテムをトラバースします。内部print()関数end =’‘は、タプル内のすべてのアイテムを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
-
タプル内でPythonタプルを使用するにはどうすればよいですか?
タプルは、括弧で囲まれたPythonオブジェクトの順序付けられたコレクションとして定義されます。したがって、タプルはコレクション内のアイテムの1つになる可能性が非常に高くなります。 >>> t1=(1,(4, 5, 6),2,3) >>> t1 (1, (4, 5, 6), 2, 3) この例では、t1のインデックス番号1のアイテムはタプル自体です。したがって、インデックスを使用して-として取得できます。 >>> t1[1] (4, 5, 6) 囲まれたタプルのその他のアイテムは、内部インデックスを使用して取得することもできます >
-
Pythonで辞書を反復処理する方法は?
Pythonディクショナリオブジェクトを反復処理する方法は2つあります。 1つは、keys()リストの各キーに関連付けられた値をフェッチすることです。 >>> D1 = {1:a, 2:b, 3:c} >>> for k in D1.keys(): print (k, D1[k]) 1 a 2 b 3 c タプルのリストを返す辞書オブジェクトのitems()メソッドもあり、各タプルにはキーと値があります。次に、各タプルが2つの変数に解凍され、一度に1つの辞書アイテムが出力されます。 >>> D1={1:a, 2:b, 3:c