亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

print key + ':', d[key] 為什么要加逗號呢???

代碼如下:

d= {
? ?'Adam': 95,
? ?'Lisa': 85,
? ?'Bart': 59
}
for key in d:
? ?print key + ':', d[key]

正在回答

5 回答

打印兩個不同的字符串時,逗號相當于空格,你也可以不加逗號直接打印,兩個字符串之間就沒有空格隔開了


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

yangtooyoung 提問者

非常感謝!懂了
2016-12-06 回復 有任何疑惑可以回復我~

不加逗號報錯:

SyntaxError: invalid syntax

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

print key + ':', d[key] ? 當數字作為key時,貌似就會輸錯?TypeError: unsupported operand type(s) for +: 'int' and 'str'

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

TypeError: cannot concatenate 'str' and 'int' objects?

('Adam': 95,)一個是字符串,一個是整數,

print?key?+?':'+?str(d[key])??#轉換一下沒有問題??輸出(Lisa:85)當中沒有空格

逗號把兩個輸出值分開了,(Lisa: ?85) 冒號后面會多一個空格,

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

不同意樓上部分觀點,不加逗號在會報錯

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

喜歡陽光味道_04131688

是不同類型的問題嗎?我之前用的是同種類型不加逗號沒有報錯
2016-12-07 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消
初識Python
  • 參與學習       758396    人
  • 解答問題       8967    個

學python入門視頻教程,讓你快速入門并能編寫簡單的Python程序

進入課程

print key + ':', d[key] 為什么要加逗號呢???

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號