我正在學習python並閱讀他們的教程。我理解列表理解和嵌套列表理解。儘管如此,我試圖理解事件的順序。python嵌套列表解析
>>> matrix = [
...[1, 2, 3, 4],
...[5, 6, 7, 8],
...[9, 10, 11, 12],
... ]
>>> [[row[i] for row in matrix] for i in range(4)]
[[1, 5, 9], [2, 6, 10], [3, 7, 11], [4,8,12]]
根據嵌套列表理解,是第一個「i」和第二個「我」同一個變量,做他們都增加在同一時間?我想我不理解所產生的大列表從所述第一子列表[1,5,9],將第二子列表如何去[2,6,10]
只是爲了好玩,請注意,您可以產生這些結果與['拉鍊(*矩陣)'](HTTPS ://docs.python.org/3/library/functions.html#zip)。 – TigerhawkT3