【问题标题】:compare two dictionaries比较两个字典
【发布时间】:2019-01-27 13:14:26
【问题描述】:

需要比较两个词典帮帮我。如果我做错了,请留下正确的语法,谢谢

【问题讨论】:

标签: python python-2.7 dictionary ipython


【解决方案1】:

你的语法是正确的。在您的情况下,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 中是否有替代字典的方法,或者我们是否必须为此目的实现自定义函数?
【解决方案2】:

如果您使用的是 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

【讨论】:

    猜你喜欢
    • 2017-08-21
    • 2016-10-22
    • 2012-05-10
    • 1970-01-01
    • 1970-01-01
    • 2014-03-03
    • 1970-01-01
    • 2011-10-08
    • 1970-01-01
    相关资源
    最近更新 更多