序列操作函数:
all()用于判断给定的可迭代参数iterable中的所有元素是否都为TRUE,如果是,返回True,否则返回False元素,除了0、空、FALSE外都算TRUE
序列对象:str 元组、list
函数等价于:
def all(iterable):
for element in iterable:
if not element:
return False
return False
语法:all(iterable)
参数:iterable -- 元组或列表
返回值:如果iterable的所有元素不为0、‘’、False或者iterable为空,all(iterable返回TRUE,否则返回FALSE
注意:空元祖、空列表返回值为True,这里要特别注意
案例:
li = [1, 2, 3]
all(li)
True
li = [1, 2, 3, 0]
all(li)
False
any()
函数用于判断给定的可迭代参数iterable是否全部为FALSE,则返回False, 如果有一个为True, 则返回True
元素除了是0、空、False外都算TRUE
函数等价于:
def any(iterable):
for element in iterable:
if element:
return True
return False
语法:any(iterable)
参数:iterable -- 元组或列表
返回值:如果都为空、0、False,则返回False, 如果不都为空、0、False, 则返回True
案例:
li = [1, 2, 3, 0]
any(li)
True
安逸result: bool类似于逻辑运算符or的判断,只要有一个元素为TRUE结果就为True
sorted()
reverse()
zip()
enumrate