我有一份清单
a = [[1,2],[3,4],[5,6],[7,8],[9,10]]
Run Code Online (Sandbox Code Playgroud)
结果
New_a = [[1,3,5,7,9],[2,4,6,8,10]]
Run Code Online (Sandbox Code Playgroud)
任何智能方式或python内置函数都可以解决问题吗?
list(zip(*a))
Out[6]: [(1, 3, 5, 7, 9), (2, 4, 6, 8, 10)]
Run Code Online (Sandbox Code Playgroud)
说明:zip接受两个或更多个迭代并将它们拼接在一起,其中"第i个元素来自第i个可迭代参数".明星运算符解压缩,a以便将元素压缩在一起,而不是子列表.