Fonction any() – Python

La fonction any() de Python accepte un itérable(liste, tuple, dictionnaire, etc.) en tant qu’argument et renvoie true si l’un des éléments est true, sinon il renvoie false. Si l’itérable est vide, la méthode any() renvoie false.
 
 

any() avec des listes

La fonction any() renvoie true si l’un des éléments de la liste transmise est true. Ici, nous prenons diverses listes avec différents éléments pour montrer le résultat de la fonction any() dans différentes situations.

>>> liste1 = []  # liste vide 
>>> print(any(liste1))
False
>>>
>>> liste2 = [10, 0, False] # la 1ère est vraie, les autres sont fausses
>>> print(any(liste2))
True
>>>
>>> liste3 = [0, False] # toutes les valeurs sont fausses
>>> print(any(liste3))
False
>>>
>>> liste4 = [1, 2, 3, 4]  # toutes les valeurs sont vraies
>>> print(any(liste4))
True
>>>

 

any() avec les dictionnaires

La fonction any() vérifie uniquement les clés (pas les valeurs) du dictionnaire passé. Si l’une des clés est true dans le dictionnaire, la fonction any() renvoie true, sinon elle renvoie false. La fonction any() renvoie également false pour le dictionnaire vide.

>>> dict1 = {}  # dictionnaire vide
>>> print(any(dict1))
False
>>>
>>> dict2 = {'0': 'False'}  # '0' est une chaine n'est pas un nombre
>>> print(any(dict2)) 
True
>>>
>>> dict3 = {0: 'False', 1: 0} # la 1ere clé est fausse, la 2éme est vraie
>>> print(any(dict3))
>>>

 

any() avec les tuples

La fonction any() de python renvoie true si l’un des éléments du tuple est true, sinon il retourne false. La fonction any renvoie false si le tuple transmis est vide.

>>> tuple1 = () # tuple vide
>>> print(any(tuple1))
False
>>>
>>> tuple2 = (False, 1, 2, 3) # 1er élément est faux, les autres sont vrais
>>> print(any(tuple2))
True
>>>
>>> tuple3 = (False, 0) # tous les éléments sont faux
>>> print(any(tuple3))
False
>>>
>>> tuple4 = ("Blue", 1, 2) # tous les éléments sont vrais
>>> print(any(tuple4))
True
>>>

 
QCM Python

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *