測試字典的內容如下:
test_dict={ '張三':20,'李四':30,'王二媽':40}
1.按鍵的順序
對於已排序的關鍵字(test _ dict . ITER keys()):print " % s:% s " %(key,test_dict[key])
要按鍵值降序排序:
對於已排序的關鍵字(test_dict.iterkeys(),reverse=True):打印" %s: %s" % (key,test_dict[key])
2.按數值順序排列
對於鍵,排序後的值(test_dict.iteritems(),key=lambda (k,v): (v,k)):print "%s: %s" %(鍵,值)
要按值降序排序:
對於key,value in sorted(test _ dict . ITER items(),key=lambda (k,v): (v,k),reverse = True):print " % s:% s " %(key,value)
轉移自: