为了账号安全,请及时绑定邮箱和手机立即绑定

看书上是这么写的啊,但会出错。是不是版本问题,如果是,应该怎么该。大神们帮帮忙~

看书上是这么写的啊,但会出错。是不是版本问题,如果是,应该怎么该。大神们帮帮忙~

缥缈止盈 2022-11-17 21:17:26
>>> dict3={} >>> dict4={'ho':'xiao'}>>> cmp(dic3,dict4)Traceback (most recent call last):File "<pyshell#133>", line 1, in <module>cmp(dic3,dict4)NameError: name 'cmp' is not defined
查看完整描述

2 回答

?
饮歌长啸

TA贡献1951条经验 获得超3个赞

一定是你的书太老了,介绍的py2.2左右的版本,现在推荐学2.7或者3.2版
主流版本中对字典的比较直接用"=="即可
dict3==dict4
会返回一个布尔值,True表示相等,False不等 
和少打字没有太大关系

查看完整回答
反对 回复 2022-11-22
?
小怪兽爱吃肉

TA贡献1852条经验 获得超1个赞

cmp(dic3,dict4)
少打了一个字母
应该是cmp(dict3,dict4)
祝你学习愉快!

查看完整回答
反对 回复 2022-11-22
  • 2 回答
  • 0 关注
  • 83 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信