dict ( ).pop ( )
DESCRIPTION.
Retourne la valeur associée à une clé, puis supprime le couple clé:valeur correspondant d'un dict ( ).
SYNTAXE.
Valeur = DCT_Donnees.pop ( cle , message )
Valeur = ⇨ variable qui recevra la valeur [ optionnel ]
DCT_Donnees ⇨ nom du dictionnaire [ OBLIGATOIRE ]
.pop ( ) ⇨ appel de la méthode [ OBLIGATOIRE ]
cle ⇨ clé à rechercher [ OBLIGATOIRE ]
message ⇨ message si la clé est absente [ optionnel ]
REMARQUES.
cle est le nom d'une des clés du dict ( ).
message est str ( ) quelconque mais valide.
Si cle est présente dans le dict ( ), la valeur qui lui est associée est retournée, sinon c'est message qui sera retourné s'il est fourni par l'appel de la méthode dict ( ).pop ( ). Si message est omis et que cle n'existe pas une exception est levée.
DCT_Donnees doit être un dictionnaire existant et valide, même s'il ne possède aucun couple clé:valeur (dictionnaire vide : { }).
EXEMPLES.
DCT_Fruits = { "pomme" : "jaune" , "kiwi" : "vert" , "fraise" : "rouge" , "myrtille" : "bleu" }
print ( DCT_Fruits.pop ( "pomme" ) ) retourne jaune
print ( DCT_Fruits.pop ( "orange" ) ) retourne KeyError: 'orange'
print ( DCT_Fruits.pop ( "fraise" ,"fruit absent ..." ) ) retourne rouge
print ( DCT_Fruits.pop ( "banane" ,"fruit absent ..." ) ) retourne fruit absent ...
print ( DCT_Fruits ) retourne {'kiwi': 'vert', 'myrtille': 'bleu'}
Suppression = DCT_Fruits.pop ( "kiwi" , "fruit absent ..." )
print ( Suppression ) retourne vert
print ( type ( Suppression ) ) retourne <class 'str'>
print ( DCT_Fruits ) retourne {'myrtille': 'bleu'}
Suppression = DCT_Fruits.pop ( "cerise" , "fruit absent ..." )
print ( Suppression ) retourne retourne fruit absent ...
print ( type ( Suppression ) ) <class 'str'>
Suppression = DCT_Fruits.pop ( "ananas" ) retourne jaune
print ( Suppression ) retourne KeyError: 'ananas'
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.