Python列表条件它不是空的

2024-06-02 04:47:56 发布

您现在位置:Python中文网/ 问答频道 /正文

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

 if context and a in b :

如果列表为空,我将收到以下错误:

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

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

   if not context:

但我需要工作。我也试过了

if context is not None

但同样的错误。 我不明白为什么使用不起作用,而不使用不起作用。你知道吗


Tags: andin列表forbaseif错误with
1条回答
网友
1楼 · 发布于 2024-06-02 04:47:56

if context is not None正在将对象引用与“None”进行比较,而不是检查对象本身是否为空。This post可能会帮助你更好地理解它。你知道吗

相关问题 更多 >