Python any()函数

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


于 2020 年 1 月 7 日更新


any()函数测试可迭代项中的任何项目是否求值为True。 它接受一个可迭代对象并返回True,如果可迭代对象中的至少一项为true,则返回False

其语法如下:

  1. any(iterable) -> boolean

这是一个例子:

  1. >>>
  2. >>> any([10, "", "one"])
  3. True
  4. >>>
  5. >>>
  6. >>> any(("", {}))
  7. False
  8. >>>
  9. >>>
  10. >>>
  11. >>> any([])
  12. False
  13. >>>
  14. >>>
  15. >>> gen = (i for i in [5, 0, 0.0, 4]) # generator
  16. >>>
  17. >>> any(gen)
  18. True
  19. >>>

试试看:

  1. print(any([10, "", "one"]))
  2. print(any(("", {})))
  3. print(any([]))
  4. gen = (i for i in [5, 0, 0.0, 4]) # generator
  5. print(any(gen))