python 对字典进行排序学习

import operator
dd = {'lineEdit_fill_scale': u'100.0', 'lineEdit_qqq_tx': u'0.0', 'lineEdit_qqq_rz': u'0.0', 'lineEdit_back_b_scale': u'10.0', 'lineEdit_qqq_ry': u'0.0', 'lineEdit_back_a_tx': u'154.0', 'lineEdit_qqq_scale': u'1.0', 'checkBox_lightConstraint': False, 'lineEdit_fill_tx': u'200.0', 'checkBox_createLoc': False, 'lineEdit_fill_rz': u'0.0', 'lineEdit_fill_ry': u'300.0', 'lineEdit_back_b_tx': u'154.0', 'lineEdit_back_b_rz': u'22.0', 'lineEdit_back_b_ry': u'126.0', 'lineEdit_back_a_scale': u'10.0', 'lineEdit_key_scale': u'20.0', 'lineEdit_env_ry': u'0.0', 'lineEdit_back_a_ry': u'57.0', 'lineEdit_key_ry': u'215.0', 'lineEdit_key_rz': u'50.5', 'lineEdit_key_tx': u'133.0', 'lineEdit_back_a_rz': u'22.0'}
print(dd.items(), type(dd.items()))
print(sorted(dd.items(), key=lambda value: float(value[1])))#用字典的值进行排序
print(sorted(dd.items(), key=lambda value: value[0]))#用字典的键进行排序

print(sorted(dd.items(), key=operator.itemgetter(1)))
print(sorted(dd.items(), key=operator.itemgetter(0)))


#如果要创建有序字典 使用 OrderedDict
from collections import OrderedDict

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值