私は、より深いものを理解するために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]]
になるように答えを期待していましただろう ?私は要素を交換しました、右?? また、この方法は私にとってより自然でした。私はジップhereのためのドキュメントを読んで、それはそのような "トリック"について何も言わない。どのように物事を行うこれらのより多くのpythonicの方法を学ぶ?私は、学習するためのリソースを求めることは主観的な選択に入り、SOはそのような質問を推奨しないことを認識しています。しかし、IMOでは、明らかにこの場合の選択の問題ではなく、そのような情報が利用可能なすべてのリソースを見つけることです。
私はそれを得ることはありません。ここに質問がありますか? –
あなたのリストは転載されないことに気付きましたか? – user2357112
@cᴏʟᴅsᴘᴇᴇᴅ、編集された質問 – Adorn