2024-04-19 04:51:46 发布
网友
python中列表上的if语句的计算结果是什么?我记得在某个地方读到过,如果你在一个空列表上做,if的值为false,否则它的值为True。是否有任何理由也要检查列表长度
例如:
list = [10]*10 if list: print("First check) if list and len(list): print("Second check")
上述两项检查的目的是什么?他们两人的评价都是正确的
if list表示:
if list
if list != []
if list != None
明确的答案在Python documentation中:
只有空列表为false,即使仅包含一个None的列表也为true。所以长度测试对结果没有任何影响
None
空列表为假y。也不需要显式检查长度
if list
表示:if list != []
if list != None
明确的答案在Python documentation中:
只有空列表为false,即使仅包含一个
None
的列表也为true。所以长度测试对结果没有任何影响空列表为假y。也不需要显式检查长度
相关问题 更多 >
编程相关推荐