2013-04-09 105 views
-4

我试图通过更改从列表中提取值。这份名单是从Oracle数据库的查询,并具有以下值: -分组数据库查询

22 
22 
22 
22 
22 
22 
23 
23 
23 
23 
22 
22 
22 

你会如何编写它所以输出如

22 
23 
22 

我试过循环和独特的价值,肯定有一个简单的方法?

+0

几乎没有足够的信息在这里回答这个问题。这个值如何变化?你是如何得到它的,并且你如何看到更新? “循环和独特的价值”的审判是什么样的,为什么它不起作用? – 2013-04-09 13:59:12

回答

4

使用itertools.groupby()

from itertools import groupby 

for key, group in groupby(inputsequence): 
    print key 
+0

谢谢,但我得到的错误'int'对象不可迭代 – user2262031 2013-04-09 14:35:28

+0

@ user2262031:什么是'inputsequence'呢?不要在每一行调用它,而是传递Oracle游标对象。 – 2013-04-09 14:37:27