2011-04-25 47 views
-1

我怎样才能得到随机矩阵的长度(除了每一行中最后一个元素),例如:Python的矩阵长度

x=[['1', '7', 'U1'], ['1.5', '8', 'U1'], ['2', '5.5', 'U2']] 

我知道,长度Python的使用“len(x)”,但它是不正确

结果一定是在这种情况下6(在每一行最后一个元素不算)

感谢

+4

你读过http://stackoverflow.com/questions/5781294/matrix-problem-python的答案了吗?它显示了如何跳过每一行中的最后一个元素。这个答案有什么问题? – 2011-04-25 21:07:38

+2

这不是一个矩阵,它是列表 – joaquin 2011-04-25 21:13:02

回答

2

sum(len(xx) - 1 for xx in x)应该工作。

+0

非常感谢,它的工作! – thaking 2011-04-25 21:09:00

+0

@thaking:由于这与http://stackoverflow.com/questions/5781294/matrix-problem-python的答案不一样,我期望随着另一个试图调和这两个答案的问题出现闹笑。 – 2011-04-25 21:28:28