これは 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}}}
.
各サブリストの一部のみを含む新しいリストを作成したいと考えています。たとえば、各サブリストから 3 番目の要素を選択して、上記から {5,10,15} を取得します。または、3 番目の要素をドロップして {{{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]}
しかし、大きなリストで機能するより高速な方法があるかどうか疑問に思っていました。