print "%s: %d"%(key, d[key]),請問這行代碼是什么含義
d = {
? ? 'Adam': 95,
? ? 'Lisa': 85,
? ? 'Bart': 59
}
for key in ['Adam', 'Lisa', 'Bart']:
? ? print "%s: %d"%(key, d[key])
請問最后一行代碼,%s: %d"%(key, d[key])是什么含義呀?
d = {
? ? 'Adam': 95,
? ? 'Lisa': 85,
? ? 'Bart': 59
}
for key in ['Adam', 'Lisa', 'Bart']:
? ? print "%s: %d"%(key, d[key])
請問最后一行代碼,%s: %d"%(key, d[key])是什么含義呀?
2017-02-22
舉報
2017-02-22
這就是一個字符串的格式化,想一想C語言里的printf函數的格式化就知道了。%s代表字符串,%d代表整數數字,百分號后面的元組(key, d[key])就分別對應格式化字符串里的%s, %d,然后做一個替換,生成最后的格式化后的字符串。
2017-02-23
打印出d的key和對應的value;s%和d%只是key和value的類型