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]這個咋不行?
2015-05-27
舉報
2015-11-12
因為':'是字符串類型,d[key]輸出的是整數類型,兩種不同類型不能用+號連接。如果一定要用,需要str(d[key])將d[key]轉化為字符串才行,如果不轉化就要用,號連接
2015-05-28
因為dict存儲數據是無序的,你用for循環輸出的結果和人家給定的答案格式不一定相同。