2013-04-09 131 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