這是Mathematica中列表操作的一個基本問題。 我有一個大的列表,其中每個元素具有以下示意圖:{List1,List2,Number}。例如,對於從嵌套列表中快速提取元素
a = {{{1,2,3},{1,3,2},5},{{1,4,5},{1,0,2},10},{{4,5,3},{8,3,4},15}}}
。
我想創建一個新的列表,只有每個子列表中有一些部分。例如,從每個子列表中挑選第三個元素,從上面給出{5,10,15}。或者放棄第三個元素返回{{{1,2,3},{1,3,2}},{{1,4,5},{1,0,2}},{{4,5, 3},{8,3,4}}}。
我可以通過使用table命令來構建新的列表,例如爲此,
Table[a[[i]][[3]],{i,1,Length[a]}
但我想知道如果有一個必須更快地將其在大名單的工作。
謝謝;這是我正在尋找的。 – bartimaeus
請注意,對於其他問題,您也可以在http://mathematica.stackexchange.com上詢問 – ogerard