Configuration
Easy - Affichage
Medium - Filtrage
Chargement des données
Pour ces exercices, nous utiliserons le fichier communes.csv.
Voici le code pour charger les données dans une liste de dictionnaires :
import csv
def charger_villes(fichier):
villes = []
try:
with open(fichier, mode='r', encoding='utf-8') as f:
reader = csv.DictReader(f, delimiter=';')
for row in reader:
villes.append(dict(row))
except FileNotFoundError:
print(f"Fichier {fichier} non trouvé")
return villes
# Chargement global pour les exercices
villes = charger_villes('communes.csv')
# Exemple d'une ville (dictionnaire) :
# {
# 'code_commune_INSEE': '01001',
# 'nom_commune_postal': "L'Abergement-Clémenciat",
# 'code_postal': '01400',
# 'latitude': '46.1667',
# 'longitude': '4.9',
# ...
# }