Python3内置函数汇总

目录

Python3 any() 函数详解 判断参数中是否包含Ture值

any函数的主要用途是判断参数中是否包含任一不为0、空('')、False的值,只要列表或者元组有任一符合的则返回True,如果全部不符则返回False。
它是Python的内置函数,在python文件中直接可以使用。

Python3 any

语法

any(i)

参数

i - 元组(tuple)或列表(list)

返回值

如果提供的参数中有任一值不为0、空('')、False则返回True,如果全部为0、空('')、False则返回False。

实例

§ 实例1:列表(list)

代码:

print(any(['a', 'b', 'c', 'd']))  #列表list,元素都不为空或0
print(any(['a', '', 0, False]))   #列表list,存在一个不为空的元素
print(any([0, '', False]))        #列表list,元素全为0,'',false

运行结果:
实例1结果

§ 实例2:元组(tuple)

代码:

print(any(('a', 'b', 'c', 'd')))  #元组tuple,元素都不为空或0
print(any(('a', '', 0, False)))   #元组tuple,存在一个不为空的元素
print(any((0, '', False)))        #元组tuple,元素全为0,'',false

运行结果:
实例2结果

§ 实例3:特殊情况(空列表、空元组)

代码:

print(any([]))  #空列表
print(any(()))  #空元组

运行结果:
实例3结果

§ 实例4:特殊情况(字符串、数字、布尔值)

在一般情况下不建议用any来判断一个独立的值是否为True,any一般用来判断列表及元组。
字符串、数字、布尔值用if就可以了,因为用any时字符串为数字或者布尔值时会报错。
看下面代码和结果:

print(any(''))      #参数为空字符串
print(any('a'))     #参数不为空的字符串
print(any(0))       #参数为数字
print(any(False))   #参数为布尔值

运行结果:
实例4结果

如果有任何建议或意见,欢迎交流沟通

作者:张恺阳

本文链接:https://www.zky.name/article/8.html

来源:张恺阳博客