如何创建一个函数来以这种方式迭代我的列表。 似乎简单,但即时通讯卡...通过嵌套列表进行迭代
myList= [[1,2,3], [4,5,6], [7,8,9]]
def name(myList):
somework..
newList = [[1,4,7]. [ 2,5,8], [3,6,9]]
如何创建一个函数来以这种方式迭代我的列表。 似乎简单,但即时通讯卡...通过嵌套列表进行迭代
myList= [[1,2,3], [4,5,6], [7,8,9]]
def name(myList):
somework..
newList = [[1,4,7]. [ 2,5,8], [3,6,9]]
zip
是你想要的+论证拆包。这很棒。我喜欢把它看作python的内置转置。
newList = zip(*myList)
这实际上给你tuple
可迭代(python3.x)或list
(python2.x),但是这对于大多数来说已经足够好。
你是否想要一种转换你的列表的方法? – Floris 2013-02-15 04:27:26
[Python中的移调/解压缩函数]可能的重复(http://stackoverflow.com/questions/19339/a-transpose-unzip-function-in-python) – JBernardo 2013-02-15 05:08:33