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