【发布时间】:2016-08-07 10:57:23
【问题描述】:
我正在用 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 处理起来更好、更优雅,但它的缺点是打印出来(只是有点)不太舒服。
所以我在这里写信询问是否有充分的理由使用第二个代码而不是第一个。
谢谢。
【问题讨论】: