从Python中的“if ... in”语句中分配布尔值

时间:2014-02-05 14:02:27

标签: python python-2.7

我刚从PHP背景开始使用Python。我想知道是否有一种更优雅的方式来为变量分配“if ... in”语句的结果?

我目前正在做

is_holiday = False
if now_date in holidays:
    is_holiday = True

对我而言,它看起来像是一个不必要的代码行,或者这是绝对最小的并符合python样式指南?

2 个答案:

答案 0 :(得分:10)

is_holiday = now_date in holidays

答案 1 :(得分:2)

使用Conditional expressions

is_holiday = True if now_date in holidays else False

或只是is_holiday = now_date in holidays