Python 基础教程

Python 流程控制

Python 函数

Python 数据类型

Python 文件操作

Python 对象和类

Python 日期和时间

Python 高级知识

Python 参考手册

Python all() 使用方法及示例

Python 内置函数

当给定iterable中的所有元素均为true时,all()方法将返回True。如果不是,则返回False。

all()方法的语法为:

all(iterable)

all()参数

all()方法采用一个参数:

all()返回值

all()方法返回:

  • True-如果iterable中的所有元素都为true

  • False-如果iterable中的任何元素为false

all()返回值
条件
返回值
所有值都为真True
所有值均为假False

一个值为真(其他值为假)

False

一个值为假(其他为真)

False
空可迭代True

示例1:all()如何用于列表?

# 所有值为真
l = [1, 3, 4, 5]
print(all(l))

# 所有值都为假
l = [0, False]
print(all(l))

# 一个假值
l = [1, 3, 4, 0]
print(all(l))

# 一个值为真
l = [0, False, 5]
print(all(l))

# 空迭代
l = []
print(all(l))

运行该程序时,输出为:

True
False
False
False
True

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

示例2:all()如何用于字符串?

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

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

s = ''
print(all(s))

运行该程序时,输出为:

True
True
True

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

对于字典,如果所有键(非值)均为true或字典为空,则all()返回True。否则,对于所有其他情况,它返回false。

s = {0: 'False', 1: 'False'}
print(all(s))

s = {1: 'True', 2: 'True'}
print(all(s))

s = {1: 'True', False: 0}
print(all(s))

s = {}
print(all(s))

# 0 为 False
# '0' 为 True
s = {'0': 'True'}
print(all(s))

运行该程序时,输出为:

False
True
False
True
True

Python 内置函数