python list 中元素的統計與排序


1.  用count和dict.  dict的存儲是散亂的, 不方面打印. 

2. 用sorted.  注意, 得到的是一個元組list, 而不再是dict.

 

dict_x = {}
for item in list_all:
    dict_x[item] = list_all.count(item)

sorted_x = sorted(dict_x.items(), key=operator.itemgetter(1), reverse=True)

for k, v in sorted_x:
    print k, v

 

also can refer to:

http://www.saltycrane.com/blog/2007/09/how-to-sort-python-dictionary-by-keys/

http://stackoverflow.com/questions/613183/sort-a-python-dictionary-by-value

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM