首页Python【Python内置函数】a...

【Python内置函数】any()函数和all()函数

Python 提供了许多内置函数,这些函数是Python语言的一部分,可以直接在Python程序中使用而无需导入任何模块。

本系列将会陆续整理分享一些的Python内置函数。

文章配套代码获取有以下两种途径:
  • 通过百度网盘获取:
链接:https://pan.baidu.com/s/11x9_wCZ3yiYOe5nVcRk2CQ?pwd=mnsj 提取码:mnsj
  • 前往GitHub获取
https://github.com/returu/Python_built-in_functions





01
any()函数

any() 函数用于判断给定的可迭代对象中是否至少有一个元素为真(即布尔值为 True)。如果可迭代对象为空,或者所有元素都为假(即布尔值为 False),则返回 False。等价于:
def any(iterable):    for element in iterable:        if element:            return True    return False
any() 函数的基本语法如下:
any(iterable)
参数说明:
  • iterable:可迭代对象,如列表、元组、字典等。

返回值:

  • 如果可迭代对象中至少有一个元素为 True,则返回 True

  • 如果可迭代对象为空或所有元素都为 False,则返回 False

02
all()函数

all() 函数用于判断给定的可迭代对象中的所有元素是否都为 True

等价于:

def all(iterable):    for element in iterable:        if not element:            return False    return True
all() 函数的基本语法如下:
all(iterable)
参数说明:
  • iterable:可迭代对象,如列表、元组、字典等。

返回值:

    • 如果可迭代对象中所有元素都为 True,则返回 True

    • 如果可迭代对象为空,则返回 True

    • 如果可迭代对象为空或至少有一个元素为 False,则返回 False
    03
    使用

    • 示例 1:any() 函数

    # 可迭代对象为空
    print(any([]))
    # 输出: False

    # 列表
    print(any([False, 0, 'hello', None, []]))
    # 输出: True

    # 字典
    # 对于字典,any() 会检查键,而不是值
    print(any({1: False, 2: False, 3: False}))
    # 输出: True

    # 生成器
    print(any(x for x in range(5) if x % 2 == 0))
    # 输出: True


    • 示例 2:all() 函数

    # 可迭代对象为空
    print(all([]))
    # 输出: True

    # 列表
    print(all([False, 0, 'hello', None, []]))
    # 输出: False

    # 字典
    # 对于字典,all() 会检查键,而不是值
    print(all({1: False, 2: False, 3: False}))
    # 输出: True

    # 生成器
    print(all(x for x in range(5) if x % 2 == 0))
    # 输出: False


    本篇文章来源于微信公众号: 码农设计师

    RELATED ARTICLES

    欢迎留下您的宝贵建议

    Please enter your comment!
    Please enter your name here

    - Advertisment -

    Most Popular

    Recent Comments