Coding Learn
4.73K subscribers
279 photos
109 videos
47 files
199 links
Canal de partage de contenus sur la programmation et sur l'informatique

📬 Pour suggérer venez sur @codingsupport_bot
Download Telegram
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 :

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é :

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
Une petite exercice sur les dictionnaires

Cliquer sur le bouton en bas pour le faire 👇👇👇
Correction de l'exercice

Exo 1: voir sur le python

Exo 2: Quelle option permet de supprimer:
R: clear()

Exo 3:Le code ci dessous fonctionne bien !? monDico = { "marque": "Porsche", "modèle": "Cayenne", "année": 2017 } monDico["color"] = "noire" print(monDico)
R: Oui
JSON

Utiliser le JSON avec Python

JSON est une syntaxe pour le stockage et l'échange de données.

Python a un package intégré appelé json, qui peut être utilisé pour travailler avec ce type de données.

Importer le module json avec Python :

import json
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().
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
Convertir les objets Python en chaînes JSON, et afficher les valeurs :

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 👇👇👇👇
Coding Learn
Photo
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 :

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)