|
SOLUTIONS
|
MATHEMATICA 内置符号
Position
Position[expr, pattern]
给出在 expr 中匹配 pattern 的对象的位置列表.
Position[expr, pattern, levelspec]
仅查找出现在由 levspec 指定的层的对象.
Position[expr, pattern, levelspec, n]
给出找到的前 n 个对象的位置.
更多信息更多信息
- Position[expr, pattern] 按顺序测试所有 expr 的子集,尽可能找到匹配 pattern 的一个对象.
- Position 返回一个位置列表,它所采用的形式适用于 Extract、ReplacePart 和 MapAt. 这个返回形式和在 Part 中使用的形式不同.
- Position 的缺省层次指定是 {0, Infinity},其中 Heads->True.
- 一个由 Position 返回的部分指定
表示整个 expr. - Position[list, pattern, {1}, Heads->False] 仅查找作为 list 的完整元素出现的对象的位置.
- Position 使用标准的层次分类:
-
n 从第
层到第 n 层Infinity 从第
层到 Infinity{n} 仅在第 n 层 {n1,n2} 从第
层到第
层 - 正层的 n 由指标 n 指定的 expr 所有部分组成.
- 负层的-n 由带有深度 n 的
所有部分组成. - 层
对应于整个表达式. - 在默认选项设置 Heads->True 下,Position 也作用于表达式的头部和其它部分.
- Position 按深度优先的顺序访问表达式,并按词典顺序产生指标列表.
版本 1 的新功能
Mathematica 9 is now available!
New to Mathematica?
Find your learning path »
Have a question?
Ask support »
