La función any () devuelve Verdadero si cualquier elemento de un iterable es Verdadero. Si no, any () devuelve False.
La sintaxis de any()
es:
cualquiera (iterable)
Parámetros para la función any ()
La any()
función toma un iterable (lista, cadena, diccionario, etc.) en Python.
Valor devuelto por la función any ()
La any()
función devuelve un valor booleano:
True
si al menos un elemento de un iterable es verdaderoFalse
si todos los elementos son falsos o si un iterable está vacío
Condición | Valor devuelto |
---|---|
Todos los valores son verdaderos | Cierto |
Todos los valores son falsos | Falso |
Un valor es verdadero (otros son falsos) | Cierto |
Un valor es falso (otros son verdaderos) | Cierto |
Iterable vacío | Falso |
Ejemplo 1: uso de any () en listas de Python
# True since 1,3 and 4 (at least one) is true l = (1, 3, 4, 0) print(any(l)) # False since both are False l = (0, False) print(any(l)) # True since 5 is true l = (0, False, 5) print(any(l)) # False since iterable is empty l = () print(any(l))
Salida
Verdadero Falso Verdadero Falso
El any()
método funciona de manera similar para tuplas y conjuntos como listas.
Ejemplo 2: usar any () en cadenas de Python
# Atleast one (in fact all) elements are True s = "This is good" print(any(s)) # 0 is False # '0' is True since its a string character s = '000' print(any(s)) # False since empty iterable s = '' print(any(s))
Salida
Verdadero Verdadero Falso
Ejemplo 3: uso de any () con diccionarios de Python
En el caso de los diccionarios, si todas las claves (no los valores) son falsas o el diccionario está vacío, any()
devuelve False
. Si al menos una clave es verdadera, any()
regresa True
.
# 0 is False d = (0: 'False') print(any(d)) # 1 is True d = (0: 'False', 1: 'True') print(any(d)) # 0 and False are false d = (0: 'False', False: 0) print(any(d)) # iterable is empty d = () print(any(d)) # 0 is False # '0' is True d = ('0': 'False') print(any(d))
Salida
Falso Verdadero Falso Falso Verdadero