我只是在玩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