【问题标题】:how to assign an alternate value to a variable if it is none如果变量没有,如何将备用值分配给变量
【发布时间】:2020-10-22 21:15:57
【问题描述】:

我只是想知道是否有一种方法可以在None 时分配一个值/备用值,如下所示

常规方式

result = a if a else b

预期方式

result = assign(a,b)

PS:我可以创建一个自定义函数,但我想知道默认情况下是否有一些东西

【问题讨论】:

标签: python optimization


【解决方案1】:
    a = None
    b = "Hi"
    result = a or b
    print(result) # prints "Hi"

    a = "Hello"
    b = "Hi"
    result = a or b
    print(result) # prints "Hello"

【讨论】:

    【解决方案2】:
    result = a or b
    

    如果a 为空,则result 将为b

    【讨论】:

      猜你喜欢
      • 2014-03-04
      • 1970-01-01
      • 1970-01-01
      • 2021-03-10
      • 2021-09-17
      • 2020-12-01
      • 2011-08-19
      • 1970-01-01
      相关资源
      最近更新 更多