A.pad()

阅读(434) 标签: 序列, 补足, 指定长度,

描述:

用序列将另外一个序列补足到指定长度

语法:

A.pad(x,n)

备注:

将序列x循环补足到序列A中,直到序列A的总长度为n为止,n小于序列A的长度时返回A本身。

参数:

A

序列

x

单值或者序列,序列时将序列中的成员依次补到A

n

整数

选项:

@l

在序列A的左边补,缺省补到A的右边

@m

如果A的元素数是n的倍数,则不对A;如果A元素数不是n的倍数,则把A补齐到n的倍数,即A的右边mxm=n-A.len()%n

返回值:

序列

示例:

 

A

 

1

[a,b,c,d,e,f]

 

2

=A1.pad(["q",2],2)

["a","b","c","d","e", "f"]

3

=A1.pad("j",9)

["a","b","c","d","e", "f","j","j","j"]

4

=A1.pad@m("j",7)

["a","b","c","d","e", "f","j"]

5

=A1.pad@m("j",3)

["a","b","c","d","e", "f"]

6

=A1.pad@l(["q",2],11)

["q",2, "q",2, "q","a","b","c","d","e", "f"]