python 判断列表为空
tips:
写这篇博客的目的不只是为了记录正确的写法,还是为了记录错误的写法,因为正确的往往是千篇一律的,而错误却各式各样。
lis = [] # 创建一个空列表
错误:
- is None
if lis is None: # 判断语句为假,后面的语句并不会执行。
pass
- is []
if lis is []: # 判断语句为假,后面的语句并不会执行。
pass
明显,判断列表是否为空不能用“ is ”。
正确:
- 用“ == ”
if lis == []:
==:不能与bool类型的值作比较。所以没有:if lis == None:
- 直接用lis本身
if not lis: # lis为空时执行下面代码
pass