我正在用 python 编写一个程序,其中我使用一个代表井字游戏板的列表。
因为我问自己是否应该使用“无”或单个空格作为空闲空间,所以我编写了以下两段代码:
#code 1:
list1 = [None, 'X', 'O']
print( '|'.join(value or ' ' for value in list1) )
#code 2:
list2 = [' ', 'X', 'O']
print( '|'.join(list2) )
我发现 list1 比 list2 处理起来更好、更优雅,但它的缺点是(只是有点)打印起来不太舒服。
所以我在这里写信询问是否有充分的理由使用第二个代码而不是第一个。
谢谢你。