union( )

阅读(2194) 标签: 成员间, 并列运算,

描述:

计算序列成员的并列。

语法:

A.union(x)

备注:

计算序列A中各个成员的并列,A成员间存在重复成员值时只取一个,同一个A成员里的重复成员不视作重复成员。

有参数x时,循环计算表达式x后再进行并列。

参数:

A

序列,其成员为序列。

x

返回结果为序列的表达式,A成员为序表/排列时不可省略。

返回值:

序列

示例:

A成员为序列:

 

A

 

1

=[[1,2,3,4,5],[3,7,8]].union()

[1,2,3,4,5,7,8],相同成员 "3" 不重复出现。

2

=[[1,2,2],[3,4,4],[4]].union()

[1,2,2,3,4,4], 相同成员 "4"重复出现,但一个序列内部本身的相同成员不视为重复成员,所以并列结果中只取了[3,4,4]中的两个4

3

=[[1,2,2],[2,2,2,3],[2]].union()

[1,2,2,2,3] ,因为第二个成员序列中有三个"2",因此最终结果有三个"2"

A成员为序表/排列:

 

A

 

1

=demo.query("select * from STUDENTS where ID>3")

2

=demo.query("select * from STUDENTS1")

3

=[A1,A2].union(~.(NAME))

返回结果为:["Lauren","Michael","John","Nicholas","Emily","Elizabeth","Sean"]"Lauren"[A1,A2]NAME的重复成员,所以只取一个。