Python检查数组是否为空

2024-10-01 09:39:37 发布

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

我有一个包含两个int的数组,我想检查其中一个是否为None,所以我有一个:

print hourArray
if hourArray[0] or hourArray[1] is None:
    print "FAILED???"
else:
    print "array is full"

即使print hourArray在if语句之前显示了这一点

^{pr2}$

它打印FAILED???,即使数组中的元素都不是None?在

为什么会这样?在


Tags: ornone元素ifis数组语句array
1条回答
网友
1楼 · 发布于 2024-10-01 09:39:37

问题是您正在检查if (hourArray[0]) or (hourArray[1] is None),所有非零整数值始终为true。在

你应该做-

if hourArray[0] is None or hourArray[1] is None:

非零整数值为真的示例-

^{pr2}$

相关问题 更多 >