鱼C论坛

 找回密码
 立即注册
查看: 1342|回复: 5

[已解决]python字典

[复制链接]
发表于 2020-8-3 10:49:23 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
data1 = {}
data1['i'] = '字符串'
data1['from'] = ' AUTO'
data1['to'] = ' AUTO'
data1['smartresult'] = 'dict'
data1['client'] = 'fanyideskweb'
data1['salt'] = '15964214581609'
data1['sign'] = ' 454457e207473b5f63ee6d374d56bd6d'
data1['ts'] = '1596421458160'
data1['bv'] = 'bc250de095a39eeec212da07435b6924'
data1['doctype'] = ' json'
data1['version'] = '2.1'
data1['keyfrom'] = 'fanyi.web'
data1['action'] = 'FY_BY_REALTlME'

data2 = {"i": '字符串', "from": "AUTO", "to": "AUTO", "smartresult": "dict", "client": "fanyideskweb", "salt": "15964214581609", \
        "sign": "454457e207473b5f63ee6d374d56bd6d", "ts": "1596421458160", "bv": "bc250de095a39eeec212da07435b6924", \
        "doctype": "json", "version": "2.1", "keyfrom": "fanyi.web", "action": "FY_BY_REALTlME"}


if data1 == data2:
    print('相同')
else:
    print('不相同')

请问下大佬们为什么输出结果是不一样,这两个字典哪不同了?求解惑
最佳答案
2020-8-3 10:53:53

改成这样即可,你的 data1 里面 data1['from']、data1['to']、data1['sign']、data1['doctype'] 都多了个空格了

  1. data1 = {}
  2. data1['i'] = '字符串'
  3. data1['from'] = 'AUTO'
  4. data1['to'] = 'AUTO'
  5. data1['smartresult'] = 'dict'
  6. data1['client'] = 'fanyideskweb'
  7. data1['salt'] = '15964214581609'
  8. data1['sign'] = '454457e207473b5f63ee6d374d56bd6d'
  9. data1['ts'] = '1596421458160'
  10. data1['bv'] = 'bc250de095a39eeec212da07435b6924'
  11. data1['doctype'] = 'json'
  12. data1['version'] = '2.1'
  13. data1['keyfrom'] = 'fanyi.web'
  14. data1['action'] = 'FY_BY_REALTlME'

  15. data2 = {"i": '字符串', "from": "AUTO", "to": "AUTO", "smartresult": "dict", "client": "fanyideskweb", "salt": "15964214581609", \
  16.         "sign": "454457e207473b5f63ee6d374d56bd6d", "ts": "1596421458160", "bv": "bc250de095a39eeec212da07435b6924", \
  17.         "doctype": "json", "version": "2.1", "keyfrom": "fanyi.web", "action": "FY_BY_REALTlME"}


  18. if data1 == data2:
  19.     print('相同')
  20. else:
  21.     print('不相同')
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-8-3 10:52:27 | 显示全部楼层
data1 的 ' AUTO' 和 data2 的 'AUTO' 不同
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-3 10:53:53 | 显示全部楼层    本楼为最佳答案   

改成这样即可,你的 data1 里面 data1['from']、data1['to']、data1['sign']、data1['doctype'] 都多了个空格了

  1. data1 = {}
  2. data1['i'] = '字符串'
  3. data1['from'] = 'AUTO'
  4. data1['to'] = 'AUTO'
  5. data1['smartresult'] = 'dict'
  6. data1['client'] = 'fanyideskweb'
  7. data1['salt'] = '15964214581609'
  8. data1['sign'] = '454457e207473b5f63ee6d374d56bd6d'
  9. data1['ts'] = '1596421458160'
  10. data1['bv'] = 'bc250de095a39eeec212da07435b6924'
  11. data1['doctype'] = 'json'
  12. data1['version'] = '2.1'
  13. data1['keyfrom'] = 'fanyi.web'
  14. data1['action'] = 'FY_BY_REALTlME'

  15. data2 = {"i": '字符串', "from": "AUTO", "to": "AUTO", "smartresult": "dict", "client": "fanyideskweb", "salt": "15964214581609", \
  16.         "sign": "454457e207473b5f63ee6d374d56bd6d", "ts": "1596421458160", "bv": "bc250de095a39eeec212da07435b6924", \
  17.         "doctype": "json", "version": "2.1", "keyfrom": "fanyi.web", "action": "FY_BY_REALTlME"}


  18. if data1 == data2:
  19.     print('相同')
  20. else:
  21.     print('不相同')
复制代码
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-3 10:55:05 | 显示全部楼层
data1 中的 AUTO 前面多一个空格。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-8-3 10:57:08 | 显示全部楼层
粗心了,谢谢大佬们
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-8-3 11:47:05 | 显示全部楼层
这么一大串 正常
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-26 14:56

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表