print key + ':', d[key] 為什么要加逗號呢???
代碼如下:
d= {
? ?'Adam': 95,
? ?'Lisa': 85,
? ?'Bart': 59
}
for key in d:
? ?print key + ':', d[key]
代碼如下:
d= {
? ?'Adam': 95,
? ?'Lisa': 85,
? ?'Bart': 59
}
for key in d:
? ?print key + ':', d[key]
2016-12-04
舉報
2016-12-04
打印兩個不同的字符串時,逗號相當于空格,你也可以不加逗號直接打印,兩個字符串之間就沒有空格隔開了
2017-12-05
不加逗號報錯:
SyntaxError: invalid syntax
2017-08-23
print key + ':', d[key] ? 當數字作為key時,貌似就會輸錯?TypeError: unsupported operand type(s) for +: 'int' and 'str'
2016-12-05
TypeError: cannot concatenate 'str' and 'int' objects?
('Adam': 95,)一個是字符串,一個是整數,
逗號把兩個輸出值分開了,(Lisa: ?85) 冒號后面會多一個空格,
2016-12-04
不同意樓上部分觀點,不加逗號在會報錯