zoukankan      html  css  js  c++  java
  • Python函数: any()和all()的用法

    版权声明:本文为博主原创文章,未经允许不得转载

    引子

    平常的文本处理工作中,我经常会遇到这么一种情况:用python判断一个string是否包含一个list里的元素。

    这时候使用python的内置函数any()会非常的简洁:

    fruits = ['apple', 'orange', 'peach']
    str = "I want some apples"
    if any(element in str for element in fruits):
        print "string contains some fruits."

    any()

    其实any函数非常简单:判断一个tuple或者list是否全为空,0,False。如果全为空,0,False,则返回False;如果不全为空,则返回True。

    all()

    all函数正好和any相反:判断一个tuple或者list是否全为不为空,0,False。如果全不为空,则返回True;否则返回False。

    这里需要注意的是,空tuple和空list的返回值是True

  • 相关阅读:
    Paths on a Grid
    Three Kingdoms(优先队列+bfs)
    Factstone Benchmark(数学)
    C. Searching for Graph(cf)
    B. Trees in a Row(cf)
    String Successor(模拟)
    乘积最大的分解(数学)
    Kindergarten Election
    In 7-bit
    Friends
  • 原文地址:https://www.cnblogs.com/liuyihua1992/p/9644351.html
Copyright © 2011-2022 走看看