Riffle

Riffle[{e1,e2,},x]
给出 {e1,x,e2,x,}.

Riffle[{e1,e2,},{x1,x2,}]
给出 {e1,x1,e2,x2,}.

Riffle[list,x,n]
得到每 n 个元素是 x 的一个列表.

Riffle[list,x,{imin,imax,n}]
得到一个在可能的位置 iminimin+nimin+2nimax 中出现 x 的列表.

更多信息更多信息

  • 如果在 Riffle[{e1,e2,},{x1,x2,}]xi 少于 ei 之间的间隙,则周期性使用 xi.
  • Riffle[{e},x] 给出 {e}.
  • {imin,imax,n} 指定具有 Take 中使用的类型. 负指数从列表末端开始计算.
  • Riffle[list,x] 等同于 Riffle[list,x,{2,-2,2}].
  • Riffle[list,x,n] 等同于 Riffle[list,x,{n,-2,n}].
  • Riffle[list,xlist] 中, 如果 listxlist 同样长,然后它们的元素是直接交叉存取,以致于最终结果是 xlist 中最后的元素.
  • RiffleSparseArray 对象适用.

范例范例打开所有单元关闭所有单元

基本范例  (3)基本范例  (3)

在列表连续元素之间交互插入 x

In[1]:=
Click for copyable input
Out[1]=

xy 周期性交互插入:

In[1]:=
Click for copyable input
Out[1]=

每 3 个位置交互插入 x :

In[1]:=
Click for copyable input
Out[1]=
2007年引入
(6.0)
Translate this page: