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

key为int时,在dict单独出现就不报错,和其他组合时就报错了

>>> d={ ... '123':[1,2,3] ... 123:'123'  File "

", line 3    123:'123'      ^ SyntaxError: invalid syntax 直接按照老师的案例输,为什么会报错?大家有遇到吗? 而且dict里面只有1:23时不会报错,和其他组合就报错,有谁知道原理吗? >>> d={ ... 1:23 ... } >>> print d {1: 23}

正在回答

3 回答

语法错误,检查一下d中各元素之间是否缺失了‘,’间隔符

      key不是list,并且在这个dict中唯一,应该没有问题

http://img1.sycdn.imooc.com//5961debf0001775b03120052.jpg

0 回复 有任何疑惑可以回复我~

d={

'123':[1,2,3],

 123:'123'

}


print d

可正常运行.

key不是list或重复出现的,都没发现问题.

0 回复 有任何疑惑可以回复我~

 print d {1: 23}?

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758620    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

key为int时,在dict单独出现就不报错,和其他组合时就报错了

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信