pythondict_Python 字典(Dictionary) cmp()方法

字典 cmp() 的笔记规则:

先比较字典的长度,如果相等。再比较adiff(在A中与B值不相等的最小key)和bdiff(在B中与A值不相等的最小key),再等则比较两者的值。

长度相等,直接比较'Addr'和'Adds',所以 dict1 < dict2:

>>> dict1 = {'Name': 'e', 'Age': 30, 'Addr':'hust'};

>>> dict2 = {'Name': 'z', 'Age': 27, 'Adds':'hust'};

>>> print "Return Value : %d" % cmp (dict1, dict2)

Return Value : -1

长度相等,key完全相等,比较value不等keys('Name','Age','Addr')中的最小key('Addr')的value('hust','whu'),所以dict1 < dict2

>>> dict1 = {'Name': 'e', 'Age': 30, 'Addr':'hust'};

>>> dict2 = {'Name': 'z', 'Age': 27, 'Addr':'whu'};

>>> print "Return Value : %d" % cmp (dict1, dict2)

Return Value : -1

>>> min('Name', 'Age', 'Addr')

'Addr'

qing

qing

282***728@qq.com3年前 (2017-08-24)

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值