Obtenir une négation d'un booléen en Python
-
Utilisez l’opérateur
not
pour annuler un booléen en Python -
Utilisez la fonction
operator.not_()
du moduleoperator
pour annuler un booléen en Python -
Utilisez l’opérateur
~
pour annuler les valeurs booléennes d’un tableau NumPy en Python -
Utilisez la fonction
bitwise_not()
de la bibliothèque NumPy pour annuler une valeur booléenne -
Utilisez la fonction
invert()
de la bibliothèque NumPy pour annuler une valeur booléenne en Python -
Utilisez la fonction
logical_not()
de la bibliothèque NumPy pour annuler une valeur booléenne en Python
Il existe différents types de types de données intégrés dans Python ; l’un est le type de données booléen
. Le type de données booléen
est un type de données intégré utilisé pour définir les valeurs vraies et fausses des expressions avec les mots clés True
et False
.
Il existe de nombreux cas, lorsqu’il s’agit d’opérateurs booléens ou d’ensembles/tableaux booléens en Python, où il est nécessaire d’annuler la valeur booléenne et d’obtenir le contraire de la valeur booléenne.
Ce didacticiel montrera différentes manières d’annuler une valeur booléenne en Python.
Utilisez l’opérateur not
pour annuler un booléen en Python
L’opérateur not
en Python permet de renvoyer la valeur négative ou opposée d’une valeur booléenne donnée. Cet opérateur est utilisé en plaçant l’opérateur not
comme préfixe d’une expression booléenne donnée. Vérifiez l’exemple ci-dessous.
a = 1
print(bool(a))
print(not a)
Production:
True
False
Ici, la fonction bool()
est utilisée. Il renvoie la valeur booléenne, True
ou False
, d’une variable donnée en Python. Les valeurs booléennes des nombres 0
et 1
sont définies sur False
et True
par défaut dans Python.
Ainsi, l’utilisation de l’opérateur not
sur 1
renvoie False
, c’est-à-dire 0
. Notez également que l’opérateur not
peut être utilisé dans l’instruction print
elle-même.
Utilisez la fonction operator.not_()
du module operator
pour annuler un booléen en Python
Le module operator
de Python est utilisé pour fournir diverses fonctions liées aux opérateurs intrinsèques de Python.
La fonction operator.not_()
prend une valeur booléenne comme argument et renvoie l’opposé de cette valeur. Jetez un œil à l’exemple ici.
import operator
print(operator.not_(True))
Production:
False
Cette fonction est également utilisée pour annuler les valeurs booléennes stockées dans une liste ou un tableau.
import operator
bool_values = [True, True, False, True, False]
negate_bool = map(operator.not_, bool_values)
print(list(negate_bool))
Production:
[False, False, True, False, True]
Dans l’exemple ci-dessus, la fonction map()
est également utilisée. Ce processus est utilisé pour effectuer une opération ou appliquer une fonction à tous les éléments d’un itérateur défini, comme une liste, un tuple ou un dictionnaire.
Utilisez l’opérateur ~
pour annuler les valeurs booléennes d’un tableau NumPy en Python
Un tableau NumPy est une liste de valeurs du même type avec des valeurs d’index prédéfinies. La forme du tableau NumPy est définie par un tuple d’entiers qui donne la taille du tableau.
L’opérateur ~
est aussi appelé opérateur tilde. Cet opérateur est l’opérateur de négation au niveau du bit qui prend un nombre comme nombre binaire et convertit tous les bits en leurs valeurs opposées.
Par exemple, 0
à 1
et 1
à 0
. En Python, 1
signifie True
et 0
signifie False
. Ainsi, l’opérateur tilde convertit True
en False
et vice-versa. Voici un exemple pour illustrer ce processus.
import numpy as np
b = np.array([True, True, False, True, False])
b = ~b
print(b)
Production:
[False False True False True]
Utilisez la fonction bitwise_not()
de la bibliothèque NumPy pour annuler une valeur booléenne
La fonction bitwise_not()
aide à affecter une opération NOT
au niveau du bit à un élément ou à un tableau d’éléments.
import numpy as np
b = np.array([True, True, False, True, False])
b = np.bitwise_not(b)
print(b)
Production:
[False False True False True]
Ici, un tableau NumPy est utilisé, mais une seule valeur booléenne peut également être stockée dans la variable d’entrée.
Utilisez la fonction invert()
de la bibliothèque NumPy pour annuler une valeur booléenne en Python
La fonction invert()
aide à l’inversion au niveau du bit d’un élément ou d’un tableau d’éléments. Cette fonction renvoie également l’opération NOT
au niveau du bit.
Exemple:
import numpy as np
b = np.array([True, True, False, True, False])
b = np.invert(b)
print(b)
Production:
[False False True False True]
Utilisez la fonction logical_not()
de la bibliothèque NumPy pour annuler une valeur booléenne en Python
La fonction logical_not()
de la bibliothèque NumPy renvoie essentiellement la valeur True
de la valeur NOT
d’un élément ou d’un tableau d’éléments (élément par élément).
Exemple:
import numpy as np
b = np.array([True, True, False, True, False])
b = np.logical_not(b)
print(b)
Production:
[False False True False True]
Lakshay Kapoor is a final year B.Tech Computer Science student at Amity University Noida. He is familiar with programming languages and their real-world applications (Python/R/C++). Deeply interested in the area of Data Sciences and Machine Learning.
LinkedIn