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

输出那里为什么要用一个加号一个逗号链接,能不能全用加号或者逗号?

http://img1.sycdn.imooc.com//5aa79b1c000113a404690078.jpg

输出那里为什么要用一个加号一个逗号链接,能不能全用加号或者逗号?

正在回答

5 回答

也可以通过str()方法把int类型强行转换为string类型:

s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])

for x in s:

    print x[0]+': '+str(x[1])


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

楼上正解,核心原因是两边数据类型不一致,

如果要是set( [ ( ' Adam ' ,  ' 95 ') , ......] ) ,95也是字符串,就不用加逗号了。

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

如果要全用 '+' 的话,必须保持两边的内容的类型一致,在这name[1]是数字需要用str(name[1])进行转换。

如果用 ',' 的话,两边任意类型都可以。

 + 与 , 的区别是,用逗号会增加一个空格,加号则不会增加。

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

完全可以

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

慕娘1091024 提问者

不可以呀,后面也用加号的话,就会报错
2018-03-14 回复 有任何疑惑可以回复我~

加号没空格,逗号有空格

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

举报

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

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

进入课程

输出那里为什么要用一个加号一个逗号链接,能不能全用加号或者逗号?

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