我只是在玩python以更深入地理解事物。列表名單的移調
我瞭解到,其中一個更簡單的方法是使用zip
,但這個怎麼樣:
>>> a = [[1,1,1], [2,2,2], [3,3,3]]
>>> for i in range(len(a)):
... for j in range(len(a[0])):
... a[i][j], a[j][i] = a[j][i], a[i][j]
...
>>> a
[[1, 1, 1], [2, 2, 2], [3, 3, 3]]
>>>
很好,我期待的回答是
[[1, 2, 3], [1, 2, 3], [1, 2, 3]]
,因爲這是移調將會 ?我調換了元素,對吧? 另外,這種方式對我來說更自然。我閱讀了zip here的文檔,並沒有提到任何有關這種「技巧」的內容。如何學習這些更pythonic的方式做事情?我知道要求學習資源進入主觀選擇,所以SO不鼓勵這樣的問題。但國際海事組織在這種情況下顯然不是一個選擇問題,而是在可獲得這些信息的任何資源中找到。
我不明白這一點。這裏有問題嗎? –
您是否注意到您的清單並未最終轉換? – user2357112
@cᴏʟᴅsᴘᴇᴇᴅ,編輯問題 – Adorn