课程
/后端开发
/Python
/初识Python
输出那里为什么要用一个加号一个逗号链接,能不能全用加号或者逗号?
2018-03-13
源自:初识Python 6-9
正在回答
也可以通过str()方法把int类型强行转换为string类型:
s = set([('Adam', 95), ('Lisa', 85), ('Bart', 59)])
for x in s:
print x[0]+': '+str(x[1])
楼上正解,核心原因是两边数据类型不一致,
如果要是set( [ ( ' Adam ' , ' 95 ') , ......] ) ,95也是字符串,就不用加逗号了。
如果要全用 '+' 的话,必须保持两边的内容的类型一致,在这name[1]是数字需要用str(name[1])进行转换。
如果用 ',' 的话,两边任意类型都可以。
+ 与 , 的区别是,用逗号会增加一个空格,加号则不会增加。
完全可以
慕娘1091024 提问者
加号没空格,逗号有空格
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序