课程
/后端开发
/Python
/初识Python
d = { 'Adam': 95, 'Lisa': 85, 'Bart': 59 } for key in d: print "'"+ key+"':" + d[key]
这个咋不行?
2015-05-27
源自:初识Python 6-5
正在回答
因为':'是字符串类型,d[key]输出的是整数类型,两种不同类型不能用+号连接。如果一定要用,需要str(d[key])将d[key]转化为字符串才行,如果不转化就要用,号连接
因为dict存储数据是无序的,你用for循环输出的结果和人家给定的答案格式不一定相同。
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序