在if语句中,用列表名作为条件表达式时,python将在列表中至少包含一个元素时返回True,否则返回False。
- 示例1:下面的代码,创建了一个空列表,然后将表名作为if的条件表达式判断,走到了False的分支:
numbers = []
if numbers:
print('列表不为空')
else:
print('列表为空')
运行输出:
列表为空
- 示例2:下面的代码,创建了一个包含1个元素的列表,然后将表名作为if的条件表达式判断,走到了True的分支:
numbers = [1]
if numbers:
print('列表不为空')
else:
print('列表为空')
运行输出:
列表不为空