Accueil

Orientation générale

Barre de recherche

DicoNombre

DicoMot Math

DicoCulture

Atlas des maths

Rubriques

Index alphabétique

Nouveautés

Actualités

Références

Édition du: 29/06/2025

M'écrire

Brèves de Maths

 

INDEX

 

Python

Programmation

Informatique

Multimédia

Ordinateur

PYTHON – Trucs et Astuces

Trucs de base

Dictionnaires

Listes et ensembles

Combinatoire

Affichage

Faites un double-clic pour un retour en haut de page

 

 

PYTHON: Trucs et astuces

Dictionnaires

 

Quelles sont les principales choses à savoir ou à avoir sous la main lorsqu'on s'intéresse aux dictionnaires: énumération et mise en tableau

 

 

Sommaire de cette page

 

Débutants

Programmation

 

Glossaire

Informatique

Algorithme

 

Déclaration sur la même ligne

a, b, c = 1, 2, 3

print("a =",a,"b =",b,"c =",c)

a = 1 b = 2 c = 3

 

a = b = c = 18

print("a =",a,"b =",b,"c =",c)

a = 18 b = 18 c = 18

 

Information

nom, age, pays = "Gérard", 65, "France"

print(nom)

Gérard

Dictionnaire

Simple

 

Note

Premier: clé

Second: valeur

personne = {

    "nom": "Gérard",

    "âge": 42,

    "ville": "Nice"

}

print(personne["nom"])

print(personne["ville"])   

Gérard

Nice

 

Affichage d'un dictionnaire

d = {"nom": "Nathan", "âge": 12, "ville": "Paris"}

print(", ".join(f"{k}: {v}" for k, v in d.items()))

nom: Nathan, âge: 12, ville: Paris

 

Énumération

n = (123, 156,'banane','radar')

m = enumerate(n)

print(list(m))

[(0, 123), (1, 156), (2, 'banane'), (3, 'radar')]

 

Nouvelle entrée et modification

P = {

    "nom": "Gérard",

    "âge": 42,

    "ville": "Nice"

}

P["profession"] = "Banquier"

P["âge"] = 66

print(P)

{'nom': 'Gérard', 'âge': 66, 'ville': 'Nice', 'profession': 'Banquier'}

Exemple complet

client = [

    {"N":"Gérard","A": 42,"V":"Nice"},

    {"N":"Alice","A": 32,"V":"Lyon"},

    {"N":"Nathan","A": 12,"V":"Nantes"},

    {"N":"Alexis","A": 29,"V":"Lyon"}

]

for p in client:

    print(f"{p['N']} – {p['A']} ans – {p['V']}")

 

 

 

 

Gérard – 42 ans – Nice

Alice – 32 ans – Lyon

Nathan – 12 ans – Nantes

Alexis – 29 ans – Lyon

Avec présentation soignée

client = [

    {"N":"Gérard","A": 42,"V":"Nice"},

    {"N":"Alice","A": 32,"V":"Lyon"},

    {"N":"Nathan","A": 12,"V":"Nantes"},

    {"N":"Alexis","A": 29,"V":"Lyon"}

]

print(f"{'Nom':<10} {'Âge':<5} {'Ville'}")

print("-" * 30)

for p in client:

    print(f"{p['N']:<10} {p['A']:<5} {p['V']}")

 

 

 

 

Avec des listes et calculs

Notes = {

    "Maths": [15, 17, 14],

    "Physique": [12, 16],

    "Anglais": [19]

}

S = sum(Notes["Maths"])

L = len(Notes["Maths"])

M = S / L

print("Moy. Maths :", f"{M:.2f}")

Moy. Maths : 15.33

 

Note

Le .2f indique de limiter l'impression à deux décimales.

 

 

 

Haut de page (ou double-clic)

 

 

 

Retour

*         Trucs de base en Python

*         Python – Ce qu'il faut absolument comprendre avant de se lancer

*         Les classiques en Python

Suite

*         Trucs avec les listes et les ensembles

*         Tour d'horizon avec l'exemple des palindromes

*         Les classiques – Factorielle, Fibonacci …

*         Comment obtenir plus de chiffres significatifs

*         Mes premiers dessins

Voir

*           Scratch – Apprendre à programmer simplement

*           Maple – Apprendre à programmer (maths)

*           Historique de l’aventure informatique

Sites

*           Cours Python – OpenClassrooms 

*           Programmation Python – WikiBooks

Cette page

http://villemin.gerard.free.fr/aInforma/PYTHON/TrucDico.htm