【发布时间】:2020-08-21 12:19:23
【问题描述】:
python 中列表上的 if 语句的计算结果是什么?我记得在某处读过,如果你在一个空列表上执行它,如果评估为假,否则它评估为真。是否还有理由检查列表长度?
例如:
list = [10]*10
if list:
print("First check)
if list and len(list):
print("Second check")
以上两项检查看什么?他们都评估为真。
【问题讨论】:
-
"还有什么理由还要检查列表长度吗?"不,没有。
-
他们检查列表是否存在,以及列表的长度是否存在。
-
请注意,
list是 Python 中已经定义的错误标识符。
标签: python if-statement