Ajouter un élément
L'ajout d'un élément au dictionnaire se fait en utilisant une nouvelle clé d'index et en lui attribuant une valeur :
L'ajout d'un élément au dictionnaire se fait en utilisant une nouvelle clé d'index et en lui attribuant une valeur :
monDico = {
"marque": "Porsche",
"modèle": "Cayenne",
"année": 2017
}
monDico["color"] = "noire"
print(monDico
)Suppression d'éléments
Il existe plusieurs méthodes pour supprimer des éléments d'un dictionnaire.
La méthode pop() supprime l'élément avec le nom de clé spécifié :
La méthode popitem() supprime le dernier élément inséré (dans les versions antérieures à 3.7, un élément aléatoire est supprimé) :
Le mot-clé del supprime l'élément avec le nom de clé spécifié :
Le mot-clé del peut aussi supprimer complètement le dictionnaire :
Le mot-clé clear() vide le dictionnaire :
Il existe plusieurs méthodes pour supprimer des éléments d'un dictionnaire.
La méthode pop() supprime l'élément avec le nom de clé spécifié :
monDico = { "marque": "Porsche", "modèle": "Cayenne", "année": 2017 } monDico.pop("modèle") print(monDico)
La méthode popitem() supprime le dernier élément inséré (dans les versions antérieures à 3.7, un élément aléatoire est supprimé) :
monDico = { "marque": "Porsche", "modèle": "Cayenne", "année": 2017 } monDico.popitem() print(monDico)
Le mot-clé del supprime l'élément avec le nom de clé spécifié :
monDico = { "marque": "Porsche", "modèle": "Cayenne", "année": 2017 } del monDico["modèle"] print(monDico)
Le mot-clé del peut aussi supprimer complètement le dictionnaire :
monDico = { "marque": "Porsche", "modèle": "Cayenne", "année": 2017 } del monDico print(monDico) #Créé une erreur car monDico n'existe plus.
Le mot-clé clear() vide le dictionnaire :
monDico = { "marque": "Porsche", "modèle": "Cayenne", "année": 2017 } monDico.clear() print(monDico)
Media is too big
VIEW IN TELEGRAM
⚡️Le chapitre sur les dictionnaires s'arrête ici
Et pour ceux qui ont du mal à lire ou qui veulent encore approfondir il peuvent regarder cette vidéo
@metacodelearn
Et pour ceux qui ont du mal à lire ou qui veulent encore approfondir il peuvent regarder cette vidéo
@metacodelearn
Une petite exercice sur les dictionnaires
Cliquer sur le bouton en bas pour le faire 👇👇👇
Cliquer sur le bouton en bas pour le faire 👇👇👇
La il vas afficher l'âge tous simplement
import json
# Données JSON:
x = '{ "nom":"Aliou", "age":17, "pays":"Sénégal"}'
y = json.loads(x)
# Python renvoie un dictionnaire
print(y["age"])
Convertir Python en JSON
Si vous avez un objet Python, vous pouvez le convertir en chaîne JSON en utilisant la méthode json.dumps().
Si vous avez un objet Python, vous pouvez le convertir en chaîne JSON en utilisant la méthode json.dumps().
Coding Learn
Photo
import
x = {
"nom": "Anon",
"age": 21,
"planete": "Mars"
}
# Conversion en JSON:
y = json.dumps(x)
# Le résultat est une chaîne de caractères:
print(y)
Vous pouvez convertir les objets Python des types suivants en chaînes JSON :
dict
list
tuple
int
float
string
True
False
None
dict
list
tuple
int
float
string
True
False
None
Convertir les objets Python en chaînes JSON, et afficher les valeurs :
Résultats 👇👇👇👇
import json print(json.dumps({"name": "Paul", "age": 21})) print(json.dumps(["lion", "tigre"])) print(json.dumps(("lion", "tigre"))) print(json.dumps("Coucou")) print(json.dumps(85)) print(json.dumps(21.36)) print(json.dumps(True)) print(json.dumps(False)) print(json.dumps(None))
Résultats 👇👇👇👇
Convertir un objet Python contenant tous les formats :
import json
x = {
"nom": "Pierre",
"age": 41,
"marie": True,
"divorce": False,
"enfants": ("Paul","Jacques"),
"animaux": None,
"cars": [
{"model": "BMW 230", "mpg": 27.5},
{"model": "Ford Edge", "mpg": 24.1}
]
}
print(json.dumps(x))
Coding Learn
Photo
⁉️ Explication
Formater le résultat
L'exemple ci-dessus imprime une chaîne JSON, mais elle n'est pas très facile à lire, sans indentation ni saut de ligne.
La méthode json.dumps() permet de faciliter la lecture du résultat.
Utilisez le paramètre indent pour définir le nombre d'indentations :
Vous pouvez également définir les séparateurs, la valeur par défaut est (", ", ", " : "), c'est à dire une virgule et un espace pour séparer chaque objet, et deux points et un espace pour séparer les clés des valeurs :
Trier le résultat
La méthode json.dumps() permet d'ordonner les résultats.
Utilisez le paramètre sort_keys pour spécifier si le résultat doit être trié ou non :
Formater le résultat
L'exemple ci-dessus imprime une chaîne JSON, mais elle n'est pas très facile à lire, sans indentation ni saut de ligne.
La méthode json.dumps() permet de faciliter la lecture du résultat.
Utilisez le paramètre indent pour définir le nombre d'indentations :
json.dumps(x, indent=4)
Vous pouvez également définir les séparateurs, la valeur par défaut est (", ", ", " : "), c'est à dire une virgule et un espace pour séparer chaque objet, et deux points et un espace pour séparer les clés des valeurs :
json.dumps(x, indent=4, separators=(". ", " = "))
Trier le résultat
La méthode json.dumps() permet d'ordonner les résultats.
Utilisez le paramètre sort_keys pour spécifier si le résultat doit être trié ou non :
json.dumps(x, indent=4, sort_keys=True)