2011-04-25 195 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