2011-04-03 25 views
1

再次感謝大家,我不敢相信這會有多遠。差不多了。如何計算列表清單?

如何擴展長度功能。

我可以Length[{1,3}]

{1,3}但是我怎麼算每組的長度在列表{{1,3}, {1,1,3}, ...}

+0

我對mathematica一無所知,所以把它留作評論,但在我看來,你只需要迭代列表並使用一個變量來保存每個元素長度的總和。 – 2011-04-03 03:33:57

+1

@Ed S.在Mathematica中,迭代是最後一個資源,通常伴隨着巨大的性能損失。使用列表操作更自然。 – 2011-04-03 03:48:41

+1

在這一點上,我認爲你應該能夠自己回答這個問題,根據你收到的回覆:http://stackoverflow.com/questions/5524293/count-the-number-of-heads-per-set-in -mathematica/5524334#5524334 – 2011-04-03 03:58:41

回答

6

試試看

Length /@ {{1},{1,2,3}} 

這是一個縮寫:

Map[Length, {{1},{1,2,3}}] 

Map應用功能(在這種情況下Length[])元素逐名單。