2016-04-15 51 views
0

我正在用python編寫一個程序,我使用了一個表示tic tac腳趾板的列表。我應該在python中使用空格還是None來加入字符列表?

由於我問自己,如果我要使用「無」或單個空格的自由空間,我寫這兩段代碼:

#code 1:  
    list1 = [None, 'X', 'O'] 
    print('|'.join(value or ' ' for value in list1)) 

    #code 2: 
    list2 = [' ', 'X', 'O'] 
    print('|'.join(list2)) 

我發現list1的更好,更優雅的處理比list2,但它的缺點是(只是一點點)打印不太舒服。

因此,我在這裏寫信,詢問是否有任何理由使用第二個代碼。

謝謝。

回答

2

第一種形式在您的應用中保留空單元格的值 - None表示 - 空格。雖然這在一個簡單的程序中並不重要,但在較大的應用程序中這一點很重要。所以使用第一種形式來保持良好的習慣。

+0

謝謝你的回答! – Sven

相關問題