Dies ist eine grundlegende Frage zur Listenmanipulation in Mathematica. Ich habe eine große Liste, in der jedes Element die folgende schematische Form hat: {List1, List2, Number}. Zum BeispielSchnelle Extraktion von Elementen aus verschachtelten Listen
a = {{{1,2,3},{1,3,2},5},{{1,4,5},{1,0,2},10},{{4,5,3},{8,3,4},15}}}
.
Ich möchte eine neue Liste erstellen, die nur einige Teile aus jeder Unterliste enthält. ZB, wählen Sie das dritte Element aus jeder Unterliste, um {5,10,15} von oben zu erhalten. Oder lassen Sie das dritte Element fallen, um {{{1,2,3}, {1,3,2}}, {{1,4,5}, {1,0,2}}, {{4,5, 3}, {8,3,4}}}.
Ich kann dies tun, indem Sie die Tabelle Befehl neue Listen zu erstellen, zum Beispiel
Table[a[[i]][[3]],{i,1,Length[a]}
aber ich frage mich, ob es eine schneller war muss Art und Weise, die auf große Listen funktionieren würde.
Danke; das ist, was ich gesucht habe. – bartimaeus
Beachten Sie, dass Sie für weitere Fragen auch unter http://mathematica.stackexchange.com fragen können – ogerard