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循環輸出的結果和人家給定的答案格式不一定相同。