Mathematica:根据标准从列表中选择元素

时间:2015-10-19 00:25:10

标签: list select wolfram-mathematica criteria

Mathematica问题在这里。

我希望从符合某个标准的列表中提取元素:即,第一个和第二个元素的总和大于或等于70.这是我尝试过的:

points = Table[{racing, sport, 8*racing + 12*sport}, {racing, 0, 40}, {sport, 0, 60}]
selected = Select[points, points[[All, All, 1]] + points[[All, All, 2]] >= 70 &]

我得到一个空列表。我做错了什么?

1 个答案:

答案 0 :(得分:2)

这是否符合您的目标?

points = Flatten[Table[{racing, sport, 8*racing + 12*sport},
    {racing, 0, 40}, {sport, 0, 60}], 1];
selected = Select[points, #[[1]] + #[[2]] >= 70 &]