Mathematica 9 is now available
THIS IS DOCUMENTATION FOR AN OBSOLETE PRODUCT.
SEE THE DOCUMENTATION CENTER FOR THE LATEST INFORMATION.
Mathematica > 核心语言 > 规则与模式 > 模式匹配函数 >

Position

Position[expr, pattern]
给出在 expr 中匹配 pattern 的对象的位置列表。
Position[expr, pattern, levelspec]
仅查找由 levspec 指定的层的对象。
Position[expr, pattern, levelspec, n]
给出找到的前 n 个对象位置。
  • Position[expr, pattern] 按顺序测试所有 expr 的子集,尽可能找到匹配 pattern 的一个对象。
  • 一个由 Position 返回的部分指定 {} 表示整个 expr
  • Position[list, pattern, {1}, Heads->False] 仅查找作为 list 的完整元素出现的对象的位置。
n从第 1层到第 n
Infinity从第 1层到 Infinity
{n}仅在第 n
{n1,n2}从第 n1 层到第 n2
  • 正层的 n 由指标 n 指定的 expr 所有部分组成。
  • 负层的-n 由带有深度 n expr 所有部分组成。
  • 0 对应于整个表达式。
  • Position 按深度优先的顺序访问表达式,并按词典顺序产生指标列表。
1 的新功能
Ask a question about this page  |  Suggest an improvement  |  Leave a message for the team