此为 Mathematica 4 文档,内容基于更早版本的 Wolfram 语言
查看最新文档(版本11.2)

1.8.11 高级专题:列表分组中的对齐和填充

分组就是从列表中取出一系列子列表. 一个微妙但很重要的问题是 相对于初始的列表,第一个子列表从何处开始和最后一个子列表在何处结束. 缺省时简单地去掉"悬空"在某一边的子列表. 一般情况下, Mathematica 允许用户指定第一个子列表相应于初始列表第一个元素的位置 和最后一个子列表相应于初始列表的最后一个元素的位置.
当用户的指定暗含着悬挂时,Mathematica 缺省地用必要的附加元素填充, 这些元素是通过把原来列表作循环处理而得到的. Mathematica 还允许用户明确地给出元素序列来填充列表.

子列表的对齐和填充

这是一个列表

对列表分组,在出现悬空前即停止

最后两个子列表涉及到悬空,通过假定最初的列表是循环的,用额外的元素进行填充

这里用x进行填充

这里用块 x,y 循环地进行填充

在开头和末尾都有悬空

不进行填充,在开头和末尾产生较短的子列表