Comment nier un booléen en Python

Négation d’un booléen en Python #

Utiliser l’opérateur not pour nier un booléen, par ex. result = not my_bool. L’opérateur not
niera la valeur booléenne et retournera True si la valeur est False
et False si la valeur est True.

import numpy as np



my_bool = True

result = not my_bool
print(result)  




my_list = [True, True, False, False]

result = [not item for item in my_list]
print(result) 





arr = np.tableau([True, True, False, False], dtype=bool)

result = np.logical_not(arr)
print(result)  

Nous avons utilisé le not pour annuler une valeur booléenne.

print(not True)  

print(not False)  

Le site not l’opérateur revient True si la valeur est erronée et False si la valeur
est véridique.

print(not True)  
print(not False)  
print(not 'hello')  
print(not '')  

Toutes les valeurs qui ne sont pas véridiques sont considérées comme fausses. Les valeurs falsy en Python
sont :

  • constantes définies comme fausses : None et False.
  • 0 (zéro) de n’importe quel type numérique.
  • séquences et collections vides : "" (chaîne vide), () (tuple vide), []
    (liste vide), {} (dictionnaire vide), set() (ensemble vide), range(0) (plage
    vide).

Négation d’une liste de booléens en Python #

Pour nier une liste de booléens :

  1. Utilisez une compréhension de liste pour itérer sur la liste.
  2. Utilisez le not pour nier chaque booléen.
  3. La nouvelle liste contiendra la négation des valeurs de la liste originale.
my_list = [True, True, False, False]

result = [not item for item in my_list]
print(result) 

Nous avons utilisé une compréhension de liste pour itérer sur la liste des valeurs booléennes.

Les compréhensions de liste sont utilisées pour effectuer une opération pour chaque élément ou pour sélectionner un sous-ensemble d’éléments qui remplissent une condition.

À chaque itération, nous utilisons la fonction not pour inverser la valeur booléenne et retourner le
retourner le résultat.

La nouvelle liste contient la négation des valeurs de la liste originale.

Négation d’un tableau numpy de booléens #

Utilisez le numpy.logical_not() pour nier un tableau numpy de booléens, par ex.
result = numpy.logical_not(arr). Le site logical_not() applique la méthode
logique not aux éléments du tableau et renvoie le résultat.

import numpy as np


arr = np.tableau([True, True, False, False], dtype=bool)

result = np.logical_not(arr)
print(result)  

Nous avons utilisé la fonction
numpy.logical_not
pour annuler un tableau numpy.

Le site logical_not applique la méthode not aux éléments du tableau
tableau.

La méthode renvoie un nouveau tableau contenant la négation de chaque élément du tableau d’origine.
tableau original.

Laisser un commentaire