小编vdb*_*der的帖子

从嵌套列表中快速提取元素

这是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]}
Run Code Online (Sandbox Code Playgroud)

但我想知道是否有一种必须更快的方法可以在大型列表上工作.

wolfram-mathematica

6
推荐指数
1
解决办法
1371
查看次数

标签 统计

wolfram-mathematica ×1