【问题标题】:Should I use spaces or None in list of characters which should be joined in python?我应该在 python 中加入的字符列表中使用空格还是无?
【发布时间】: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 处理起来更好、更优雅,但它的缺点是打印出来(只是有点)不太舒服。

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

谢谢。

【问题讨论】:

    标签: python list repr


    【解决方案1】:

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

    【讨论】:

      猜你喜欢
      • 2019-07-30
      • 1970-01-01
      • 2012-05-18
      • 1970-01-01
      • 2010-09-17
      • 2023-03-25
      • 1970-01-01
      • 2016-08-03
      • 2016-07-07
      相关资源
      最近更新 更多