原文: 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))