【发布时间】:2015-05-30 14:07:41
【问题描述】:
我有一张这样的桌子
symbol length id
A 10 id_1
A 15 id_2
A 15 id_3
B 20 id_4
B 25 id_5
... ... ...
我想在新表格中打印以下内容
symbol length id
A 15 id_2; id_3
B 25 id_5
... ... ...
所以我想遍历symbol 列。当此列中有重复值时,我想打印数字长度值最大的行(例如:符号 B)。当最大的length 值相等时,我想合并id列中的值(例如:符号A)并打印这一新行。
我应该如何在 perl 中做到这一点?
【问题讨论】:
-
表格是否按照示例排序?
-
是的,先根据符号,再根据长度
标签: arrays perl data-structures