【发布时间】:2019-01-27 13:14:26
【问题描述】:
需要比较两个词典帮帮我。如果我做错了,请留下正确的语法,谢谢
【问题讨论】:
-
下次请粘贴实际代码。
-
请将内核改成
Python 2.x
标签: python python-2.7 dictionary ipython
需要比较两个词典帮帮我。如果我做错了,请留下正确的语法,谢谢
【问题讨论】:
Python 2.x
标签: python python-2.7 dictionary ipython
你的语法是正确的。在您的情况下,choice 被视为字典 1,week 被视为字典 2。cmp 函数未在 python 3 中定义,因此您收到错误消息。如果您在 python 2 中使用相同的代码,那么您的代码将运行而不会出现任何错误。
这是python 2.7中的代码:
>>> choice = {'fav': ['biryani', 'chow mein', 'tikka']}
>>> week = {'cook': ['rice', 'pulses', 'pualo', 'biryani']}
>>> cmp(choice, week)
1
【讨论】:
如果您使用的是 Python 3.x,则不推荐使用 cmp。你可以在 Python 2.7 中使用它
在 Python 2.7 中这样做会产生以下结果:
>>> choice = {'fav': ['biryani', 'chow mein', 'tikka']}
>>> week = {'cook': ['rice', 'pulses', 'pualo', 'biryani']}
>>> cmp(choice, week)
1
【讨论】: