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
【列表类型】
没有0没有空的列表: True
有0的列表: False
有空字符串的列表: False
【元组类型】
没有0没有空的元组: True
有0的元组: False
有0空的元组: False
从结果中可以得出:
- 字符串类型都返回True
- 没有0且没有空的元组或列表都返回True,否则返回False。