大爱

Python dict按key或value值排序方法

2016-01-14

本文主要介绍python2.7中dict字典按key或value排序的方法。

  1. 测试dict字典内容如下:
1
test_dict={'zhangsan':20,'lisi':30,'wangerma':40}
  1. 按key顺序排列:
1
for key in sorted(test_dict.iterkeys()):print "%s: %s" % (key, test_dict[key])
  1. 若要按key值降序排列:
1
for key in sorted(test_dict.iterkeys(),reverse=True):print "%s: %s" % (key, test_dict[key])
  1. 按value数序排列
1
for key, value in sorted(test_dict.iteritems(), key=lambda (k,v): (v,k)):print "%s: %s" % (key, value)
  1. 若要按value值降序排列:
1
for key, value in sorted(test_dict.iteritems(), key=lambda (k,v): (v,k),reverse=True):print "%s: %s" % (key, value)
使用支付宝打赏
使用微信打赏

若你觉得我的文章对你有帮助,欢迎点击上方按钮对我打赏

扫描二维码,分享此文章