Python 中的 any() 函数

Vaibhhav Khetarpal 2023年1月30日 2021年10月2日
  1. 在 Python 列表中使用 any() 函数
  2. 在 Python 元组中使用 any() 函数
  3. 在 Python 集合中使用 any() 函数
  4. 在 Python 字典中使用 any() 函数
Python 中的 any() 函数

本教程演示了 Python 中可用的 any() 函数的使用。

any() 函数是一个简单的 Python 内置函数,它遍历给定可迭代对象的元素,并提供 TrueFalse 值,指示可迭代对象中给定元素对中的任何一个在布尔环境中是否是 True

简单来说,当给定可迭代对象中的任何一项为 True 时,any() 函数将返回 True。从技术上讲,any() 函数的工作可以被认为与对给定迭代中的一组元素执行 OR 操作完全相同。

any() 函数的语法是:

any(iterable)

any() 函数只接受一个参数,它可以是任何给定的可迭代对象。

any() 函数可以返回的所有可能值是,

  • 如果发现给定可迭代对象的任何一个元素为 True,则返回 True 值。
  • 如果发现给定可迭代对象的所有元素都是 False,则返回 False 值。

all() 函数在语法方面类似于 any() 函数,唯一的区别是当给定迭代中的所有项都为 true 时,则 all() 函数返回 True,否则在所有其他情况下返回 Falseall() 函数在技术上的行为类似于对每个可迭代元素的 AND 操作。

any() 函数是通用的,可以与各种迭代器一起使用。

在 Python 列表中使用 any() 函数

列表是可在 Python 中使用的四种基本内置数据类型之一,用于将多个项目聚集在单个变量中。列表是可变的、有序的,并且有确定的数量。

any() 函数可以通过以下方式在 Lists 上使用。

# The list "list1" consisting of both true and false elements
list1 = [ 8, 9, False]
print(any( list1 ))

上面的代码提供了以下输出:

True

在 Python 元组中使用 any() 函数

元组是 Python 中提供的四种基本数据类型中的另一种,其工作方式与列表类似。元组是有序且不可更改的。

any() 函数可以通过以下方式在元组上使用。

# The tuple "tuple1" consisting of both true and false elements
tuple1 = (8, 9, False)
print(any(tuple1))

上面的代码提供了以下输出:

True

在 Python 集合中使用 any() 函数

总的来说,集合执行相同的功能,将多个项目存储在单个变量中,就像其他三种内置数据类型一样。唯一的区别是集合是无序和无索引的。

any() 函数可以通过以下方式在集合上使用。

# The set "set1" consisting of both true and false elements
set1 = { 1, 2, 0, 8, False}
print(any( set1 ))

上面的代码提供了以下输出:

True

在 Python 字典中使用 any() 函数

四个中的最后一个是字典。字典以 key: value 对的形式存储数据。any() 函数的多功能性使其也可以与字典一起使用。

any() 函数可以通过以下方式在字典上使用。

# The dictionary "dict1" consisting of both true and false elements
dict1 = {1: "Hey", 2: "Great", 3: "Car"}
print(any(dict1))

上面的代码提供了以下输出:

True

any() 函数是 Python 提供的一个方便的工具,当程序员必须处理复杂的条件声明和布尔值时,它可以有效地发挥作用。

Vaibhhav Khetarpal avatar Vaibhhav Khetarpal avatar

Vaibhhav is an IT professional who has a strong-hold in Python programming and various projects under his belt. He has an eagerness to discover new things and is a quick learner.

LinkedIn