python 内置函数

python all(iterable)函数用于判断可迭代对象是否都为True,如果是则返回True,否则返回False。它是python的内置函数。

all() 函数和 any() 函数类似,只是all()函数的判断更加绝对,而any() 判断为True的条件是只需要一个为True则返回True。

语法

语法如下:
all(iterable)

参数

  • object:要判断的可迭代对象

返回值

返回布尔类型,如果可迭代对象都是True,则返回true,否则返回False。

程序示例

#!/usr/bin/python
# coding=utf-8

print('字符串:', all('易学教程123'))  #字符串都为True
print('\n【列表类型】')
print('没有0没有空的列表:', all([1,2,3,4])) # 没有0也没有空
print('有0的列表:', all([1,2,3,0])) # 有0 False
print('有空字符串的列表:', all([1,2,3,''])) # 有空字符串 False
print('\n【元组类型】')
print('没有0没有空的元组:', all((1,2,3,4))) # 元组类型 
print('有0的元组:', all((1,2,3,0))) # 元组类型 
print('有0空的元组:', all((1,2,3,''))) # 元组类型  

程序运行结果:

字符串: True

【列表类型】
没有0没有空的列表: True
有0的列表: False
有空字符串的列表: False

【元组类型】
没有0没有空的元组: True
有0的元组: False
有0空的元组: False

从结果中可以得出:

  • 字符串类型都返回True
  • 没有0且没有空的元组或列表都返回True,否则返回False。