Re: [問題] python dictionary 問題
※ 引述《azulazure (azul)》之銘言:
for k, v in freq.iteritems () :
print k, sum ( [ c for (w,c) in inputwords.iteritems() if w in v ] )
自己排序一下跟把 sum 是 0 的去掉就好了
另外,freq 的 value 的部份不要用 list,用 set 效率會比較好
其實上面那種寫法效率其實也還是不太好就是,
(執行效率不好,但是寫程式的效率很好啦 XD)
最好是建 bi-map,可以從字直接查到 freq 跟 count。
--
To iterate is human, to recurse is divine.
遞迴只應天上有, 凡人該當用迴圈. L. Peter Deutsch
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.114.203.59
推
05/05 10:16, , 1F
05/05 10:16, 1F
→
05/05 10:17, , 2F
05/05 10:17, 2F
→
05/05 10:18, , 3F
05/05 10:18, 3F
→
05/05 12:50, , 4F
05/05 12:50, 4F
→
05/05 12:50, , 5F
05/05 12:50, 5F
推
05/05 13:29, , 6F
05/05 13:29, 6F
→
05/05 13:30, , 7F
05/05 13:30, 7F
→
05/07 15:54, , 8F
05/07 15:54, 8F
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):