代码之家  ›  专栏  ›  技术社区  ›  frnhr

列表中元素上的python“map or”

  •  2
  • frnhr  · 技术社区  · 14 年前

    做这种事情最优雅的方式是什么:

    >>> tests = [false, false, false]
    >>> map_or(test)
    false
    
    >>> tests = [true, false, false]
    >>> map_or(test)
    true
    

    这个 map_or 如果一个或多个list元素为true,则函数应返回true。

    3 回复  |  直到 14 年前
        1
  •  9
  •   Sven Marnach    14 年前

    使用 any() . 它是一个内置的函数,可以满足您的需要。

        2
  •  5
  •   Tony Veijalainen    14 年前
    any(tests)
    

    内置函数:)

        3
  •  4
  •   Glenn Maynard    14 年前
    any(tests)
    

    (剩下的部分是填充,因为StackOverflow再次将用户视为白痴,并设置最小回答长度)