0

我正在用 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 处理起来更好、更优雅,但它的缺点是(只是有点)打印起来不太舒服。

所以我在这里写信询问是否有充分的理由使用第二个代码而不是第一个。

谢谢你。

4

1 回答 1

2

None第一种形式在您的应用程序中的空单元格的值和它的表示- 一个空白空间之间保持区别。虽然这在琐碎的程序中无关紧要,但在大型应用程序中却很重要。所以用第一种形式来保持良好的习惯。

于 2016-04-15T12:56:57.280 回答