描述:
如果iterable的任何元素为true,则返回true。如果iterable为空,则返回false。相当于:
def any(iterable): for element in iterable: if element: return True return False意思是:判断一个tuple或者list是否全部为空、0、False。如果全为空、0、False,则返回False;如果(只要有非[空或0或False])不全为空、0、False,则返回True。
注意:空tuple(小括号)和空list(中括号)、空字典dictionary空集合set(大括号)的返回值是False。
语法:
any(iterable)参数介绍:
iterable---可迭代的,包括string、list、dict、tuple、set()
返回值:
下面例子展示any()函数使用方法
输出
True
True
True
False
True
True
True
False
False
False
False
引申:用python判断一个string是否包含一个list里的元素。(list的元素当然也是字符串。。)
place = ['shenzhen','guangzhou','shanghai']str = "I want to go shenzhen"if any(element in str for element in place): #成员运算符和推导式 print("string contains shenzhen")输出
string contains shenzhen
以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持。