我是小白...莫見笑這種寫法是不是C里面的?還有其實(shí)Python的dict執(zhí)行for輸出,其實(shí)按以下寫法不是更清晰明了嗎?d = {? ? 'Adam': 95,? ? 'Lisa': 85,? ? 'Bart': 59}for b?in d:? ? print b+':',d[b]這種寫法和問題中的寫法相比,優(yōu)缺點(diǎn)又如何?
3 回答

觀自在
TA貢獻(xiàn)14條經(jīng)驗(yàn) 獲得超2個(gè)贊
前者的寫法可以控制顯示效果 ?比如什么左對(duì)齊右對(duì)齊填充一些符號(hào),后者就比較簡(jiǎn)單吧 ?

孤獨(dú)的小豬
TA貢獻(xiàn)232條經(jīng)驗(yàn) 獲得超302個(gè)贊
格式化字符串時(shí),Python使用一個(gè)字符串作為模板。模板中有格式符,這些格式符為真實(shí)值預(yù)留位置,并說明真實(shí)數(shù)值應(yīng)該呈現(xiàn)的格式。Python用一個(gè)tuple將多個(gè)值傳遞給模板,每個(gè)值對(duì)應(yīng)一個(gè)格式符。key對(duì)應(yīng)其中的%s,而d[key]對(duì)應(yīng)%d,格式化輸出的優(yōu)點(diǎn)是更加靈活。
添加回答
舉報(bào)
0/150
提交
取消