判断列表是否为空:
错误判断:
a=[]
if a==None:
print("Yes")
else:
print("No")
No
因为a虽然为空列表,但它不是None,因此条件判断a==None为False。
空列表表示为[],
None
表示空对象或空值,与空列表不同。
正确判断:
a=[]
#方法一
if not a:
print("Yes")
else:
print("No")
#方法二
if len(a)==0:
print("Yes")
else:
print("No")
Yes
Yes