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

你们都会出现的疑问

我看了下面几个人的答案,这个题目有for循环遍历dic是没错的,但是打印的时候就会出现很多问题了。我自己写的是 print key,':',d.get(key)  结果就是打印不出来, 这里面为什么要把获取到的value值转化成str类型呢?获取到的key是一个字符串,get到的value是一个int,字符串和整型不能直接连接?

正在回答

1 回答

从编译器的角度来看确实是不能直接相连,我猜应该是Python里没有Java那种int在连接字符串时候自动转string的机制,所以不能相连,具体我也没考证过,反正确实是不行,需要把int用str()包起来手动转。

http://img1.sycdn.imooc.com//5944a222000153fe09180132.jpg

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

举报

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

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

进入课程

你们都会出现的疑问

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