Jython编程基础与应用
1. 数据排序与去重
在处理数据记录时,常常需要对数据进行排序和去重操作。例如,我们有一系列的数据记录,每个记录包含一个描述字符串和几个数值。以下是使用Jython实现排序和去重的代码示例:
from java.util import *
data=ArrayList()
data.add( ["star",1.1,30] )
data.add( ["galaxy",2.2,80] )
data.add( ["galaxy",3.3,10] )
data.add( ["moon",4.4,50] )
map=TreeMap()
for row in data:
map.put(row[0],row[1:])
data.clear()
for i in map:
row=map[i]
row.insert(0,i)
data.add(row)
print data
操作步骤如下:
1. 创建一个 ArrayList 对象 data ,用于存储所有的数据记录。
2. 向 data 中添加数据记录。
3. 创建一个 TreeMap 对象 map 。
4. 遍历 data 中的每一行记录,将记录的第一个元素作为键,其余元素作为值存入 map 中。由于 TreeMap 会自动对键进行排
超级会员免费看
订阅专栏 解锁全文

35

被折叠的 条评论
为什么被折叠?



