寻找与模式匹配的表达式
| Cases[list,form] | 给出与 form 匹配的 list 中的元素 |
| Count[list,form] | 给出与 form 匹配的 list 中元素的个数 |
| Position[list,form,{1}] | 给出与 form 匹配的 list 中的元素的位置 |
| Select[list,test] | 给出使 test 的值为 True 的 list 中的元素 |
| Pick[list,sel,form] | 给出使 sel 的相应元素与 form 匹配的 list 中的元素 |
寻找与模式匹配元素.
给出与模式

匹配的 list 中的元素.
| Out[1]= |  |
| Out[2]= |  |
像 Cases 这样的函数不仅可以用于列表,而且可以用于任何表达式,可以指定项所在的层.
| Cases[expr,lhs->rhs] | 在 expr 中寻找与 lhs 匹配的元素,并对其进行变换 |
| Cases[expr,lhs->rhs,lev] | 测试指定层 lev 上表达式 expr 的项 |
| Count[expr,form,lev] | 给出指定层 lev 上与模式 form 匹配的项数 |
| Position[expr,form,lev] | 给出指定层 lev 上与模式 form 匹配的项的位置 |
寻找与模式相匹配的表达式的项.
输出指数

的集合.
| Out[3]= |  |
模式

可与任何整数匹配. 此处给出了各个层中出现的整数.
| Out[4]= |  |
| Cases[expr,form,lev,n] | 给出与模式 form 匹配的前 n 项 |
| Position[expr,form,lev,n] | 给出与 form 匹配的前 n 项的位置 |
限制所寻找项的数目.
给出任何层上出现的

的前2个幂的位置.
| Out[5]= |  |
| Out[6]= |  |
删除表达式中与模式匹配的项.
删除与

匹配的元素.
| Out[7]= |  |
| Out[8]= |  |
在表达式中寻找与一个模式匹配的排列.
| Out[9]= |  |
寻找所有相当的元素对. 其中,模式

表示元素的任意序列.
| Out[10]= |  |