python for in classとした場合の取り出し方。

a =[1,2,3]

for n in a:

これは基本的なループの文章でaの要素の回数だけfor文を回します。

new_class=[11,22,33]
for a in new_class:
    print(a)

実行結果

11
22
33

リストが2次元配列の場合は、aに下位のClassがまるまる格納される。

new_class=[[11,22,33],[44,55,66],[77,88,99]]
for a in new_class:
    print(a)

実行結果

[11, 22, 33]
[44, 55, 66]
[77, 88, 99]

となる。

ただし格納先を要素数用意すると、

new_class=[[11,22,33],[44,55,66],[77,88,99]]
for a,b,c in new_class:
    print(b)

実行結果

22
55
88

このように、下位のClassの要素数分変数(今回は、a,b,c の3つ )用意すると下位の値が格納されます。

コメント

タイトルとURLをコピーしました