3.14 序列间运算:序列的比较

 

比较两个序列的大小筛选记录。
以奥运会奖牌榜为例,查询哪几届奥运会中国奖牌榜排名比俄罗斯靠前。

Game Nation Medal
30 USA 46,29,29
30 China 38,27,23
30 UK 29,17,19
30 Russia 24,26,32
30 Korea 13,8,7

可以用 ">" 符号比较序列大小,会顺序比较对位成员:

脚本:

A
1 =T(“Olympic.xlsx”)
2 =A1.run(Medal=Medal.split@cq())
3 =A2.group(Game)
4 =A3.select(~.select(Nation==“China”).Medal>~.select(Nation==“Russia”).Medal)
5 =A4.(Game)

A1 导入奥运会历届排名
A2 奖牌字段按逗号拆分为序列
A3 按每届分组
A4 用 ">" 符号比较中俄的奖牌序列大小,会按顺序依次比较金牌、银牌和铜牌数量,并选出中国排名更高的届。
A5 列出共有哪几届

运行结果:

Game
23
25
28
29
30

类似的,我们还可以使用 "<“和”==" 来比较序列大小。