Python all()函数

原文: https://thepythonguru.com/python-builtin-functions/all/


于 2020 年 1 月 7 日更新


all()函数测试可迭代项中的所有项目是否都等于True。 如果所有项目都为true,它将接受一个可迭代对象并返回True,否则返回False

其语法如下:

  1. all(iterable) -> boolean

这是一个例子:

  1. >>>
  2. >>> all(['alpha', 'beta', ''])
  3. False
  4. >>>
  5. >>>
  6. >>> all(['one', 'two', 'three'])
  7. True
  8. >>>
  9. >>>
  10. >>> all([])
  11. True
  12. >>>
  13. >>>
  14. >>> gen = (i for i in ['0', (), {}, 51, 89]) # generator
  15. >>>
  16. >>>
  17. >>> all(gen)
  18. False
  19. >>>

试试看:

  1. print(all(['alpha', 'beta', '']))
  2. print(all(['one', 'two', 'three']))
  3. print(all([]))
  4. gen = (i for i in ['0', (), {}, 51, 89]) # generator
  5. print(all(gen))