已采納回答 / qq_翼_19
檢索到第一個字符串變大寫后return就退出方法了,返回了檢索到的大寫的字符串而return [x.upper() for x in L if isinstance(x,str)]返回的是list,里面進行了條件過濾
2017-04-11
已采納回答 / 阮秋靜
def ?xxx():? ? v = 0; ? ?? ? for i in range(1,100):? ? ? ? if i%7 == 0:? ? ? ? ? ? v = i? ? ? ? ? ? break? ? return v這是只返回一個(第一個)7的倍數
2017-04-11
已采納回答 / 慕勒2147556
應該為:for (name,score) in d.items()? ? ? ? ? ? ? ? ? ? ? ?print name,':'score
2017-04-11
已采納回答 / 進階之巔
tds = [generate_tr(name, score)?for name, score in d.iteritems()]中for前面函數generate_tr(name, score)可看作對name,scoure做了一個處理,他其實是????????????? for name, score in d.iteritems():?????????????generate_tr(name, score)?的變形,最后把這個for循環的結果賦值給變量tds。???????????'<tr>...
2017-04-09
已采納回答 / 可為愛學習
tds = [generate_tr(name, score) for name, score in d.iteritems()]?這句話首先要理解generate_tr(name, score) ?這個定義的函數是什么意義這個函數的意思 就是對一個(名字,分數)這樣一個整體 ?判斷分數小于60的時候返回的表格變成紅色 ?就是這個意思然后tds = [generate_tr(name, score) for name, score in d.iteritems()] 這個語句就很簡單了就是一個簡單的for...
2017-04-08