Python-all函数

时间:2024-10-09 09:34:49

all() 函数是判断括号内的参数是否全为True,和输出结果为True的同或很像。
(1)参数的数量
括号中的参数只能是一个,否则会报错:

TypeError: all() takes exactly one argument (2 given)
  • 1

(2)参数类型
参数的类型必须是可迭代的–iterable。

temp = [1, 2, 3, 4, 5]
if all(temp):
    print(f'ok')
  • 1
  • 2
  • 3
'
运行

输出结果是

ok
  • 1

temp列表中每个元素都大于0,因此判断出的结果为True。
(3)all函数和列表推导的结合使用

s = ['a', 'b', 'c']
if all(_ != "d" for _ in s):
    print(f'okk')
  • 1
  • 2
  • 3
'
运行

输出结果是

okk
  • 1