最贊回答 / Emmanuels
d = {? ? 'Adam': 95,? ? 'Lisa': 85,? ? 'Bart': 59}for key in d:? ? print key+":",d.get(key)這樣寫是可以的,獲取value時,后面的方法get(key),這個key代表字符串,浮點數,整數類型,不需要加引號的。
2017-03-01
最贊回答 / _LeeCode
我覺得是因為'a=0'這個整體是字符串,所以'a=0'的布爾值為true,根據短路計算,or運算,如果or之前為true則直接返回or之前的字符串,即返回'a=0'
2017-03-01
最贊回答 / 蟬和小丑魚
第一,只有添加了# -*- coding: utf-8 -*- 或者 u的,二者只能寫其一,才能添加中文標點符號和漢字。第二,r的作用是將多個需要轉義的字符,統一輸出,而不需要反復添加反斜杠。
2017-03-01
已采納回答 / 小王子抓貓咪
print key + ":"這句話報錯了 TypeError ?不支持整型和字符串相加操作,你需要把key轉換為字符串 使用str()print str(key)+" : " , d[key]
2017-02-28