第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

為了賬號(hào)安全,請(qǐng)及時(shí)綁定郵箱和手機(jī)立即綁定
已解決430363個(gè)問(wèn)題,去搜搜看,總會(huì)有你想問(wèn)的

python中的格式列表

python中的格式列表

手掌心 2021-03-08 16:12:11
我有一個(gè)包含數(shù)字25-1的列表。我正在嘗試像游戲板一樣打印出來(lái),其中所有數(shù)字都匹配:我發(fā)現(xiàn)了如何通過(guò)執(zhí)行以下操作將行添加到列表中:_b = map(str, board)_board = ' | '.join(_b)而且我知道如何在每行上打印5個(gè)數(shù)字。但是我無(wú)法使所有數(shù)字都對(duì)齊。有沒(méi)有辦法做到這一點(diǎn)?
查看完整描述

3 回答

?
jeck貓

TA貢獻(xiàn)1909條經(jīng)驗(yàn) 獲得超7個(gè)贊

board = range(1,26) #the gameboard

for row in [board[i:i+5] for i in range(0,22,5)]: #go over chunks of five

    print('|'.join(["{:<2}".format(n) for n in row])+"|") #justify each number, join by |

    print("-"*15) #print the -'s

產(chǎn)生


>>> 

1 |2 |3 |4 |5 |

---------------

6 |7 |8 |9 |10|

---------------

11|12|13|14|15|

---------------

16|17|18|19|20|

---------------

21|22|23|24|25|

---------------

或使用grouper@abarnert建議的配方:


for row in grouper(5, board):


查看完整回答
反對(duì) 回復(fù) 2021-03-24
?
隔江千里

TA貢獻(xiàn)1906條經(jīng)驗(yàn) 獲得超10個(gè)贊

只是為了好玩,這里有一個(gè)1-liner來(lái)創(chuàng)建編號(hào)的行:


['|'.join([str(y).center(4) for y in x]) for x in map(None,*[reversed(range(1,26))]*5)]

稍微分解一下,添加行,仍然不是一個(gè)干凈的答案:


nums = map(None,*[reversed(range(1,26))]*5)

rows = ['|'.join([str(y).center(4) for y in x]) for x in nums]

board = ('\n'+'-'*len(rows[0])+'\n').join(rows)

print board


查看完整回答
反對(duì) 回復(fù) 2021-03-24
  • 3 回答
  • 0 關(guān)注
  • 202 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

購(gòu)課補(bǔ)貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動(dòng)學(xué)習(xí)伙伴

公眾號(hào)

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號(hào)