私はここの構文を理解し、トラブルを抱えています。Pythonのネストされたリストの内包(ネストされた要素にアクセスする)
matrix_a = [[1, 2], [3, 4], [5, 6]]
matrix_b = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
[a for a, b in matrix_a]
出力:[1, 3, 5]
[a for b, a in matrix_a]
出力:[2, 4, 6]
私はリスト内包表記がどのように機能するかについて少し理解しますが、ネストされた内の特定の要素にアクセスするとき、私は構文を理解していませんリスト。
私はこの構文のまわりで私の頭をラップすることはできません。この構文はどのように機能していますか?カンマは何を表していますか? a for a
は何を意味するのでしょうか?あなたは何がボンネットの下で起こっているのか説明できますか?あなたは見やすいかもしれないforループに変換する場合は、最終的にどのようにmatrix_b
重複してリストされた質問は、ネストされたリスト内包に関するものですが、この質問はそれに関するものではありません。 – thebjorn