2011-09-23 75 views
1

我正在嘗試將一個已排序的項列表附加到pygtk樹庫。 該列表是數字在原始列表中出現的次數,例如。 2個批次的24將一個Counter()列表附加到一個pygtk樹庫(Python)

生成清單列表的

from collections import Counter 
c = Counter(aSeries) 
l = c.items() 
l.sort(key = lambda item: item[0]) 
print l 

實施例印刷

[(u'1', 23), (u'2', 24), (u'3', 23), (u'4', 17), (u'5', 25), (u'6', 23), (u'7', 22)] 

試圖追加

self.treestore.append(path, [l]) 

名單的圖片附加:http://i.stack.imgur.com/f3BGU.png

我想名單要追加像這樣

* 1: 23 
* 2: 24 
* 3: 23 
* 4: 17 
* 5: 25 

我如何修改清單計算或印刷的方式使之與語法很好地發揮那個treestore.append需要?

回答

1

這可能取決於一點上你的模型,但如何對這樣的事情(即列表中的每一個元素追加seperately到treestore,我假設根據您的圖片只有一個列):

l = c.items() 
… 
for (char, count) in l: 
    treestore.append(parent, ("%d: %s" % (count, char),)) 
+0

非常感謝。 [list image](http://i.imgur.com/PNfxP.png)我所要做的就是爲我的需求交換價值,它完美的工作self.treestore.append(path,(「%s:%d 「%(char,count),)) –

相關問題