Ajouter et supprimer une clé
Inscris-toi
(c'est gratuit !)
Un compte est nécessaire pour participer aux discussions.
Créer un compteToutes les questions

Sebastien
13 décembre 2024
Résolue
2 réponses
Utilisation de 'del' et de la syntaxe des fonctions en Python
Bonjour ,
J'aie été surpris par la syntaxe de la fonction `del` sans les parenthèses .
> `del d["age"]`
qui n'as pas de parenthèses !
J'aurais préféré
> `del(d["age"])`
En revanche a l'air de passer
`del d["ville"],d["age"]`
mais avec des espaces et sans la virgule cela ne passe pas
`del d["ville"] d["age"]`
Mes conclusions sont que appeler une fonction a plusieurs syntaxe :
une sans parenthèses et avec des virgules si plusieurs arguments
une avec des parenthèses et avec des virgules si plusieurs arguments .
un simple `print` sans parenthèse
> `print d`
ne semble pas tolérer par python
Suis je dans le vrai ? Quelle est la syntaxe la plus propre ?
00:00:00 :Maintenant, on va voir comment ajouter et supprimer des clés à l'intérieur d'un dictionnaire.Donc là encore, la syntaxe va être similaire à ce qu'on a vu dans la dernière sessionpour modifier une clé existante.
00:00:11 :On va donc faire comme si on voulait modifier une clé, sauf que cette fois-ci, la clé qu'on va indiquer,elle n'existe pas encore dans le dictionnaire et donc Python va la créer pour nousavec la valeur qu'on a indiquée.
00:00:21 :Alors il faut de ce fait faire très attention, parce que si la clé existe déjà,on ne va pas en créer une nouvelle, mais modifier la valeur de la clé existante.
00:00:29 :Car dans un dictionnaire, les clés sont uniques.On ne peut donc pas avoir, par exemple, deux clés prénoms avec des valeurs différentes.Donc si on essaye de créer une clé prénom avec une valeur et que cette clé existe déjà,on va la modifier, modifier celle qui existe dans le dictionnaire.
00:00:45 :Pour supprimer une clé, c'est très simple.On garde la même syntaxe et on rajoute le mot del,qui est un raccourci pour le mot delete, qui veut dire supprimer en anglais.
00:00:54 :On enlève le égal et l'assignation, puisque dans ce cas-ci, on ne veut pas assigner une valeur,mais tout simplement supprimer la clé existante.Alors il faut faire attention, parce que si vous essayez de supprimer une cléqui n'existe pas dans un dictionnaire, vous aurez une erreur.
00:01:07 :Alors pour se prémunir contre les erreurs, on peut utiliser le même opérateur d'appartenanceque pour les listes, donc le mot in,qui nous permet de vérifier si une clé existe à l'intérieur d'un dictionnaire.
Ce n'est pas fini...
✋
Tu as complété % du parcours 🔥
Termine l'intégralité de la formation pour pouvoir débloquer ton attestation de réussite.