我想要列出列表,並返回包含列表的原始列表的索引中的每個元素的列表的列表。我知道這措辭很糟糕。這是一個例子。通過索引按列表對列表中的元素進行分組
說我有列出的以下列表:
[[1,2,3], [4,5,6], [7,8,9]]
我想列出的另一個列表,其中每個列表是在一個特定的索引中的每個元素的列表。例如:
[[1,2,3], [4,5,6], [7,8,9]] becomes [[1,4,7], [2,5,8], [3,6,9]]
因此,返回列表中的第一個列表包含每個原始列表的第一個索引處的所有元素,依此類推。我被困住了,不知道如何做到這一點。任何幫助,將不勝感激。謝謝。
FYI :這通常被稱爲轉置或旋轉。 – delnan
@delnan:我寧可不叫它旋轉。 IMO旋轉是'mylist = mylist [1:] + mylist [:1]'(左)或mylist = mylist [-1:] + mylist [: - 1]'(右)。 – pillmuncher