monDico = {"marque": "Porsche", "modèle": "Cayenne", "année": 2017}
print(monDico)
print(monDico["modèle"])
monDico["kilometrage"]=12500
print(monDico)
monDico["année"]=2015
print(monDico)
for clef in monDico.keys():
print(clef)
Le fichier patronyme.csv contient contient les noms attribués au moins 30 fois de 1891 à 2000 en France . ( source INSEE )
Les commandes ci-dessous, permettent à partir du fichier csv de créer un dictionnaire PATRONYMES avec pour clef, le nom et pour valeur, le nombre d'attribution depuis 1891.
Créer un fichier patronymes.py contenant le code ci-dessous :
import csv
#Ouverture du fichier csv
lecture =csv.reader(open("patronymes.csv", newline=''))
#Construction du dictionnaire
PATRONYMES={}
for elt in lecture:
PATRONYMES[elt[0]]=int(elt[1])
print(len(PATRONYMES))
print(PATRONYMES["FOURLEGNIE"])
try : code exécuté si tout va bien except : code exécuté en cas d'exception
NOM='HADDOCK'
try :
PATRONYMES[NOM]
except KeyError:
print("le nom " + NOM + " n'est pas dans le dictionnaire")
def AJOUTER(NOM): """ Ajoute 1 à la valeur correspondant à la cle NOM Si NOM n'est pas présent, il est alors ajouté au dictionnaire. param NOM: (str) return PATRONYMES : (dict) """ return PATRONYMES
>>> AJOUTER('HADDOCK')
>>> PATRONYMES('HADDOCK')
>>> PATRONYMES["ALCAZAR"]
>>> AJOUTER("ALCAZAR")
>>> PATRONYMES["ALCAZAR"]
def NOM_POPULAIRES():
"""
Renvoie un dictionnaire des NOMS qui ont été attribué plus de 50000 fois.
param : None
return populaire : (dict)
C.U : Le dictionnaire PATRONYMES doit avoir été déclaré
populaire={}
"""
return populaire