Python列表条件 - 它不是空的 - 错误

时间:2017-11-22 17:26:30

标签: python python-3.x list

我有一个if子句的列表部分:

1

如果列表为空,则会收到以下错误:

 if context and a in b :

我可以使用以下方法检查列表是否为空,没有任何错误问题:

ValueError: invalid literal for int() with base 10: ''

但我需要反之亦然。我也试过了

   if not context:

但同样的错误。 我不明白为什么使用not不工作但没有工作。

1 个答案:

答案 0 :(得分:3)

if context is not None将对象引用与'None'进行比较,而不是检查对象本身是否为空。 This post可以帮助您更好地理解它。