Python any() 使用方法及示例

由网友 大卫 发布 阅读 9

Python any() 使用方法及示例

Python 内置函数

如果iterable的任何元素为True,则any()方法将返回True。 如果不是,则any()返回False。

any()的语法为:

any(iterable)

any()参数

 any()方法在Python中采用可迭代的方式(列表,字符串,字典等)。

从any()返回值

any() 返回:

  • True 如果iterable的至少一个元素为true

  • False 如果所有元素均为false或iterable为空

条件返回值
所有值为TrueTrue
所有值为 falseFalse

一个值是true(其他值是false)

True

一个值为false(其他值为true)

True
空迭代器False

示例1:any()如何与Python列表一起使用?

l = [1, 3, 4, 0]
print(any(l))

l = [0, False]
print(any(l))

l = [0, False, 5]
print(any(l))

l = []
print(any(l))

运行该程序时,输出为:

True
False
True
False

any()方法以类似的方式用于元组和类似列表的集合

示例2:any()如何与Python字符串一起使用?

s = "This is good"
print(any(s))

# 0 为 False
# '0' 为 True
s = '000'
print(any(s))

s = ''
print(any(s))

运行该程序时,输出为:

True
True
False

示例3:any()如何与Python字典一起使用?

对于字典,如果所有键(非值)均为false,则any()返回False。如果至少一个键为true,则any()返回True。

d = {0: 'False'}
print(any(d))

d = {0: 'False', 1: 'True'}
print(any(d))

d = {0: 'False', False: 0}
print(any(d))

d = {}
print(any(d))

# 0 is False
# '0' is True
d = {'0': 'False'}
print(any(d))

运行该程序时,输出为:

False
True
False
False
True

Python 内置函数

Python 字典 pop() Python 字典 keys()