列表是Python编程语言中一种流行的类型,它可以不包含任何项、单个项或多个项。在某些情况下,我们可能需要检查给定的列表是否为空。在本教程中,我们将研究检查列表空性的不同方法。
null
对if条件使用not运算符
pythonlist提供了一些特性,例如空列表在布尔检查时被求值为False,如果列表有一个或多个项,则求值为True。列表的这种布尔方式可以与if条件一起使用,以检查指定的列表是否为空。此外,这种方法是最有利于检查PEP8样式指南中推荐的列表空性的方法。我们还将使用not运算符,因为空列表返回False,但如果条件为True,则执行,我们将把空列表False值反转为True。
mylist= []if not empty_list: print("Provided list is empty")
或者,我们不能使用not运算符,而是将else添加到if条件中,如果给定的列表为空,则将执行else。
mylist= []
if mylist:
print("Provided list is NOT EMPTY")else: print("Provided list is EMPTY")
我们还可以在向空列表中添加一些元素之后检查列表的空性。输出将为“ 此列表不为空 “下面的例子。
mylist= [1,2,3]
if mylist:
print("Provided list is NOT EMPTY")
else:
print("Provided list is EMPTY")
使用len()方法返回项目计数
Python提供了 长度() 方法,用于返回所提供序列类型的项计数。由于列表也是顺序类型,因此可以使用len()方法返回项目计数,如果返回的项目计数为0,则表示列表为空。我们可以将列表的项目计数与0进行比较,如下所示。
mylist= []
if len(mylist)==0:
print("Provided list is EMPTY")
我们还可以使用0的布尔逻辑,它将被计算为False。Byt使用not运算符跟随if条件,可以在不进行比较的情况下使用。
mylist= []
if not len(mylist):
print("Provided list is EMPTY")
与空列表比较
最后一种检查指定列表是否为空的方法是将指定列表与和空列表进行比较。如果它们相等,则此语句返回True,可在If条件中使用。
mylist= []
if mylist == []: print("Provided list is EMPTY")
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END