MATHEMATICA 教程

用函数选择表达式的项

"处理列表元素" 介绍了如何根据位置 在列表中选取元素. 经常也需要根据内容来选取元素,而不是根据位置选取.

Select[list, f] 选择 list 的元素以 f 为判据. Selectf 依次用于 list 的每个元素,并且只保留结果为 True 的元素.

这里选取令纯函数生成 True 的列表元素,即数值大于4.
In[1]:=
Click for copyable input
Out[1]=

可以使用 Select 选取任意表达式的项,不仅仅局限于列表的元素.

给出包含 的项的和.
In[2]:=
Click for copyable input
Out[2]=
可以使用 Select 从和式中选取不包含符号 的项.
In[3]:=
Click for copyable input
Out[3]=
Select[expr,f]选择 exprf 值为 True 的项
Select[expr,f,n]选择 expr 中前 nf 值为 True 的项

选择表达式中的项.

"限制模式" 节介绍的一些"判断词"常常用来作为 Select 的判据.

此语句给出了满足选择条件的第一个元素.
In[4]:=
Click for copyable input
Out[4]=
New to Mathematica? Find your learning path »
Have a question? Ask support »