Comment utiliser toutes les fonctions dans Python

Comment utiliser toutes les fonctions dans Python
Cet article couvrira un guide sur les fonctions intégrées «n'importe quoi» et «toutes» dans Python. Ces fonctions peuvent être utilisées pour vérifier la vérité de chaque élément dans une logique itérable, puis une autre logique peut être écrite en fonction de la valeur de retour.

Toutes les fonctions

La fonction «tout» renvoie une «vraie» valeur si tous les éléments d'un type itérable sont «vrais». Jetez un œil à l'échantillon de code ci-dessous:

item_list = [true, true, true, true]
imprimer (all (item_list))

La fonction «tout» est appelée en lui fournissant un «item_list» itérable comme argument. Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:

Vrai

Ici, la fonction «tout» a renvoyé une «vraie» valeur car chaque élément du type itérable évalue «vrai».

Les valeurs de type de chaîne non vides sont toujours considérées comme «vraies».

item_list = ["mango", "banane", "pomme", "orange"]
imprimer (all (item_list))

Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:

Vrai

Si la liste est complètement vide, «tout» rendra toujours «vrai».

item_list = []
imprimer (all (item_list))

Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:

Vrai

Si votre type itérable contient des éléments de type de chaîne vides, ils sont considérés comme «faux» lorsque vous appelez la fonction «tout» sur l'itérable.

item_list = ["mango", "banane", "pomme", ""]
imprimer (all (item_list))

Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:

FAUX

Puisque le dernier élément (une chaîne vide) dans le «item_list» a été évalué comme «faux», la fonction «tout» renvoie une valeur «fausse».

Si un élément a une valeur de «0» (type int), c'est-à-dire «zéro» dans les chiffres sans devis, il sera considéré comme «faux» par la fonction «tout»:

item_list = ["mango", "banane", "pomme", 0]
imprimer (all (item_list))

Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:

FAUX

Enfin, si un élément a une valeur de «false» (type booléen), la fonction «tout» renverra «false»:

item_list = ["mango", "banane", "pomme", false]
imprimer (all (item_list))

Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:

FAUX

Il peut donc être supposé maintenant en toute sécurité que si votre itérable n'est pas vide ou ne contient pas les trois valeurs suivantes, la fonction «tout» rendra toujours «vrai»:

  • "" (chaîne vide)
  • 0 (sans citations, type int)
  • Faux (sans citations, type booléen)

Parfois, vous voudrez peut-être convertir chaque valeur d'un itérable en «vrai» ou «faux» en fonction de certaines conditions, puis appelez «tout». Dans un tel cas, vous pouvez utiliser une syntaxe de style de compréhension de liste pour alimenter directement les valeurs «vraies» et «fausses» à la fonction «tout»:

item_list = [1, 2, 3, 4, 5, 6]
print (all (item> 2 pour item dans item_list))

Dans l'instruction «Print», une syntaxe de style compréhension de la liste est utilisée lorsqu'une boucle «For» est exécutée sur «Item_List». Chaque élément de «item_list» est vérifié s'il est supérieur à 2 ou non et qu'une valeur de «vrai» et «false» (type booléen) lui est attribuée en conséquence. La fonction «tout» évalue ensuite chaque élément pour sa vérité. Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:

FAUX

Vous pouvez vérifier la sortie de la compréhension de la liste en ajoutant une instruction «Imprimer» supplémentaire:

item_list = [1, 2, 3, 4, 5, 6]
print (all (item> 2 pour item dans item_list))
print ([item> 2 pour item dans item_list])

Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:

FAUX
[Faux, faux, vrai, vrai, vrai, vrai]

Étant donné que toutes les valeurs n'ont pas une «vraie» valeur, la fonction «tout» renvoie «False».

Toute fonction

La fonction «n'importe quelle» renvoie une «vraie» valeur si un élément dans un type itérable entier évalue «vrai». Jetez un œil à l'échantillon de code ci-dessous:

item_list = [true, true, true, false]
print (any (item_list))

La fonction «n'importe quelle» est appelée en lui fournissant un «item_list» itérable comme argument. Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:

Vrai

Ici, la fonction «n'importe quelle» a renvoyé une «vraie» valeur car au moins un élément dans le type itérable évalue «vrai».

Les valeurs de type de chaîne non vides sont toujours considérées comme «vraies».

item_list = ["mango", false]
print (any (item_list))

Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:

Vrai

Si la liste / le type itérable est complètement vide, «tout» renverra toujours «faux».

item_list = []
print (any (item_list))

Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:

FAUX

Si votre type itérable contient des éléments de type de chaîne vides, ils sont considérés comme «faux» lorsque vous appelez la fonction «n'importe quelle».

item_list = ["", ""]
print (any (item_list))

Étant donné que les deux chaînes vides évaluent «FALSE», vous devriez obtenir la sortie suivante après avoir exécuté l'échantillon de code ci-dessus:

FAUX

Si un élément a une valeur de «0» (type int), c'est-à-dire «zéro» dans les chiffres sans devis, il sera considéré comme «faux» par «n'importe quelle» fonction:

item_list = [0, 0]
print (any (item_list))

Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:

FAUX

La syntaxe de style de compréhension de la liste utilisée dans la fonction «tout» ci-dessus s'applique également à la fonction «n'importe quelle». Dans un souci d'achèvement, il est à nouveau expliqué ici.

Parfois, vous voudrez peut-être convertir chaque valeur d'un itérable en «vrai» ou «faux» en fonction de certaines conditions, puis appelez «n'importe quelle» fonction. Dans un tel cas, vous pouvez utiliser une syntaxe de style de compréhension de liste pour alimenter directement les valeurs «vraies» et «fausses» à la fonction «n'importe quelle»:

item_list = [1, 2, 3, 4, 5, 6]
Imprimer (n'importe quel (élément> 2 pour l'élément dans item_list))

Dans l'instruction «Print», une syntaxe de style compréhension de la liste est utilisée lorsqu'une boucle «For» est exécutée sur «Item_List». Chaque élément de «item_list» est vérifié s'il est supérieur à 2 ou non et qu'une valeur de «vrai» et «false» (type booléen) lui est attribuée en conséquence. La fonction «n'importe quelle» évalue ensuite chaque élément pour sa vérité. Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:

Vrai

Vous pouvez vérifier la sortie de la compréhension de la liste en ajoutant une instruction «Imprimer» supplémentaire:

item_list = [1, 2, 3, 4, 5, 6]
Imprimer (n'importe quel (élément> 2 pour l'élément dans item_list))
print ([item> 2 pour item dans item_list])

Après avoir exécuté l'échantillon de code ci-dessus, vous devriez obtenir la sortie suivante:

Vrai
[Faux, faux, vrai, vrai, vrai, vrai]

Étant donné qu'au moins un élément a une «vraie» valeur, la fonction «n'importe quelle» renvoie «vrai».

Conclusion

Ce sont quelques-unes des façons utiles que vous pouvez utiliser des fonctions «n'importe quelle» et «toutes» dans Python. Lors de l'écriture de code personnalisé qui fait le même travail que les fonctions «n'importe quelle» et «toutes» n'est pas une grande tâche, Python comprend beaucoup de fonctions d'assistance aussi petites qui réduisent la verbosité du code global et vous aide à faire plus avec un code minimal.