set ( ).remove ( )
DESCRIPTION.
Supprime une valeur d'un ensemble.
SYNTAXE.
ESB_Ensemble.remove ( valeur )
ESB_Ensemble ⇨ nom de l'ensemble [ OBLIGATOIRE ]
.remove ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
valeur ⇨ valeur à supprimer [ OBLIGATOIRE ]
REMARQUES.
valeur peut être une référence à n'importe quel objet valide dans Python. Si valeur est absente de l'ensemble, Python lèvera une exception, contrairement à la méthode .discard ( ) qui n'en lève pas d'exception.
Pour savoir si une valeur est présente dans un set ( ), on utilise l'opérateur in. Si la valeur est un élément de l'ensemble, l'expression retourne True, sinon c'est False. Pour savoir si une valeur est absente d'un set ( ), on utilise l'opérateur not in. Si la valeur est un élément de l'ensemble, l'expression retourne False, sinon c'est True.
EXEMPLES.
ESB_Premiers = { 2 , 3 , 5 , 7 , 11 , 13 , 17 , 19 , 23 }
print ( ESB_Premiers ) retourne {2, 3, 5, 7, 11, 13, 17, 19, 23}
ESB_Premiers.remove ( 19 )
print ( ESB_Premiers ) retourne {2, 3, 5, 7, 11, 13, 17, 23}
ESB_Premiers.discard ( 29 )
print ( ESB_Premiers ) retourne {2, 3, 5, 7, 11, 13, 17, 23}
ESB_Premiers.remove ( 29 ) retourne KeyError: 29
ESB_Premiers.remove ( 31 , 37 , 41 ) retourne TypeError: remove() takes exactly one argument (3 given)
Pour supprimer plusieurs éléments on peut utiliser une boucle et un test. Par exemple
ESB_Suite = set ( range ( 10 ) )
print ( ESB_Suite ) retourne {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
for kpair in range ( 0 , 10 , 2 ) :
if kpair in ESB_Suite :
ESB_Suite.discard ( kpair )
print ( ESB_Suite ) retourne {1, 3, 5, 7, 9}
Votre aide est précieuse pour améliorer ce site, alors n'hésitez pas à faire part de
Dans la LOGITHEQUE de MON PYTHON PAS A PAS
vous trouvez des suggestions de projets simples et classiques pour
ooo
TESTER - DÉCOUVRIR - PRATIQUER - APPROFONDIR - EXPLORER
ooo
la programmation récréative avec le langage PYTHON 3
avec un exemple de résolution à télécharger pour vous inspirer.