既然之前有x+y的案例 輸出的是 人名+成績 那這次可以用加號嗎 ? 哪里錯了?
d = {
? ? 'Adam': 95,
? ? 'Lisa': 85,
? ? 'Bart': 59
}
print? 'Adam:'+d{'Adam'}
print 'lisa:'+d{'lisa'}
print 'bart:' +d{'bart'}
d = {
? ? 'Adam': 95,
? ? 'Lisa': 85,
? ? 'Bart': 59
}
print? 'Adam:'+d{'Adam'}
print 'lisa:'+d{'lisa'}
print 'bart:' +d{'bart'}
2020-06-29
舉報
2020-08-02
現在的d.get('Adam')是數字,‘Adam’是字符串不可用 + 連接;解決方法 ??可以將d中的成績加‘’改成字符串格式
2020-08-01
你仔細看之前那道題的話會發現list中存的是字符,哪怕是數字也是以字符的形式存儲的,所以可以用+來連接字符串
2020-07-11
+是字符串連接符?但是本題對應的成績為int型 ,故無法連接??
若需要的話,可把成績轉換成字符串型? ?比如:'Adam:'+str(d.get('Adam'))
2020-06-29
你的括號用錯了。要用[]括號。
還有大小寫字母要跟dict中的一致。
d = {
??? 'Adam': 95,
??? 'Lisa': 85,
??? 'Bart': 59
}
print 'Adam:', + d['Adam']
print 'Lisa:', + d['Lisa']
print 'Bart:', + d['Bart']