我正在python中编写一个程序,我在其中使用一个表示tic tac toe板的列表。
由于我问自己是否应该使用“无”或单个空格用于空闲空间,我写了这两段代码:
#code 1:
list1 = [None, 'X', 'O']
print( '|'.join(value or ' ' for value in list1) )
#code 2:
list2 = [' ', 'X', 'O']
print( '|'.join(list2) )
我发现list1比list2更好,更优雅,但它的缺点是(打印出来)不太舒服。
所以我写在这里询问是否有充分的理由在第一个代码上使用第二个代码。
谢谢。
答案 0 :(得分:2)
第一种形式可以区分应用中空单元格的值 - None
及其表示 - 空白区域。虽然这在一个简单的程序中并不重要,但它在大型应用程序中很重要。所以使用第一种形式来保持良好的习惯。