【发布时间】:2018-09-13 09:06:15
【问题描述】:
假设我有这个列表列表
M = [[2,4,2,6],[5,7,2,3],[3,43,1,6]]
跑步
print(list(map(lambda i,j,k: (i,j,k), M[0],M[1],M[2])))
返回
[(2, 5, 3), (4, 7, 43), (2, 2, 1), (6, 3, 6)]
问题:有没有办法动态地做到这一点?也就是说,要写下对任何 n 个列表的列表执行此操作的内容(最好在一行中)?我想要类似的东西
X = [[4,2,2], ..., [9,4,1]]
expression(X)
返回
[(4, ..., 9), (2, ..., 4), (2, ..., 1)]
【问题讨论】:
标签: python python-3.x lambda