看板 Programming 關於我們 聯絡資訊
※ 引述《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
azulazure:恩 了解了 謝謝 69.143.181.102 05/05 10:16
azulazure:學python還沒有很久 69.143.181.102 05/05 10:17
azulazure:所以還沒研究你說的bimap要怎麼做 69.143.181.102 05/05 10:18
yoco315:python 沒有 bi-map QQ 要的話要自己寫 140.114.78.40 05/05 12:50
yoco315:所以可以不要理我沒關係 QQ 140.114.78.40 05/05 12:50
jlovet:www.codeproject.com/KB/stl/bimap.aspx140.123.102.254 05/05 13:29
jlovet:C++的 XD140.123.102.254 05/05 13:30
yoco315:boost 新版的也加入了 bimap ^O^ 140.114.78.40 05/07 15:54