сравнить два словаря - PullRequest
       9

сравнить два словаря

0 голосов
/ 27 января 2019

enter image description here

Нужно сравнить два словаря, выручите меня.Оставьте правильный синтаксис, если я делаю это неправильно, спасибо

Ответы [ 2 ]

0 голосов
/ 27 января 2019

Ваш синтаксис правильный.В вашем случае 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
0 голосов
/ 27 января 2019

Если вы используете 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
...