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

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

打印鄰接矩陣中行和列的索引

打印鄰接矩陣中行和列的索引

肥皂起泡泡 2022-08-02 18:39:54
我有一個(gè)構(gòu)建鄰接矩陣的函數(shù)。我想提高人類的矩陣可讀性,所以我決定像這樣打印行索引:現(xiàn)在我想以相同的方式打印列索引,但我無法正確執(zhí)行此操作。我得到的最好的結(jié)果是這樣的:任何想法和建議如何整齊地打印列索引?源代碼在這里。def generate_adjacency_matrix(vertices):    # Create empty Matrix    matrix = [['.' for _ in range(len(vertices))] for _ in range(len(vertices))]    # Fill Matrix    for row in range(len(matrix)):        for num in range(len(matrix)):            if num in vertices[row]:                matrix[row][num] = '1'    # Print column numbers    numbers = list(range(len(matrix)))    for i in range(len(numbers)):        numbers[i] = str(numbers[i])    print('  ', numbers)    #Print matrix and row numbers    for i in range(len(matrix)):        if len(str(i)) == 1:            print(str(i) + ' ', matrix[i])        else:            print(i, matrix[i])如果它很重要,我的函數(shù)中的參數(shù)是一個(gè)字典,看起來像:{0:[1], 1:[0,12,8], 2:[3,8,15] .... 20:[18]}
查看完整描述

1 回答

?
喵喔喔

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

如果您知道自己只會達(dá)到 20 個(gè)字符,那么只需將所有內(nèi)容填充到 2 個(gè)字符即可:

對于標(biāo)題行:

numbers[i] = str(numbers[i].zfill(2))

對于其他行,設(shè)置為“.”或“.1”或其他看起來很整潔的內(nèi)容。

這似乎是最簡單的方法。

另一種方法是有2列標(biāo)題,一個(gè)在另一個(gè)之上,第一個(gè)是十進(jìn)制值,第二個(gè)是單位值。這允許您在表中保持1的寬度,這也許是您需要的。


查看完整回答
反對 回復(fù) 2022-08-02
  • 1 回答
  • 0 關(guān)注
  • 131 瀏覽
慕課專欄
更多

添加回答

舉報(bào)

0/150
提交
取消
微信客服

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

幫助反饋 APP下載

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

公眾號

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