當前位置:成語大全網 - 書法字典 - python的字典和哈希表的區別在於

python的字典和哈希表的區別在於

您可以按鍵或值排序:

測試字典的內容如下:

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)

轉移自: