矩阵
是具有相同长度的列表的列表。我必须返回表格的字典
{i:(l1[i],l2[i],...,lm[i])}
其中键 i 与每个列表中第 i 个元素的元组匹配。说
matrix=[[1,2,3,4],[9,8,7,6],[4,8,2,6]]
所以这一行:
>>> dict([(i,tuple(matrix[k][i] for k in xrange(len(matrix)))) for i in xrange(len(matrix[0]))])
做得很好并输出:
{0: (1, 9, 4), 1: (2, 8, 8), 2: (3, 7, 2), 3: (4, 6, 6)}
但如果矩阵为空则失败:matrix=[]
. 输出应该是:{}
我该如何处理?