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

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

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

缥缈止盈 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贡献1679条经验 获得超2个赞

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

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

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

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

查看完整回答
反对 回复 2022-11-22

添加回答

举报

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