nsidictionnaires.py

Created by camil-kdr

Created on March 28, 2021

1.5 KB


==================DEFINITION==================
- dictionnaire contient clees et leurs valeurs

- clee et valeur separees par deux points ':'
  le tout separes ensuite par des virgules
  et le tout entree acollades '{}'

ex: MonDict = ('milan':'bg', 'louis':'moche')
ex creer liste vide: MonDict = {}
      ou bien: MonDict = dict()
clee:valeur
==================FONCTIONS===================
#ajouter une clee et sa valeur dans un dico:
MonDict['camil'] = 'bg'
MonDict['orlane'] = 'moche'
#la clee c'est 'camil' et sa valeur c'est 'bg'

#afficher un dictionnaire (clees et valeurs):
print(MonDict) 
#ou
MonDict #pas besoin de print

.get() #recupere valeur a partir d'une clee
MonDict.get('louis') #affiche 'moche'
#si clee introuvable, renvoyer par defaut:
MonDict.get('clement', 'jsp')
#affiche 'jsp' car 'clement' n'existe pas

.has_key() #verifie si une clee existe
MonDict.has_key('milan') #affiche True car oui
#sinon affiche False

del dict[] #supprime clee et donc sa valeur
del MonDict['camil'] #supp la clee 'camil'

.copy() #copie un dictionnaire dans un autre
AutreDict = MonDict.copy() #creer AutreDict
#et copie ttes les valeurs et clees de MonDict

.update() #fusionne deux dictionnaires (+)
Dict1.update(Dict2) #additionne les deux dict

.keys() #affiche les clees d'un dictionnaire
MonDict.keys() #affiche camil, milan, louis...

.values() #affiche cette fois les valeurs
MonDict.values() #affiche bg, bg, moche...

.items() #renvoie clee et valeur, en tuple
MonDict.items() #affiche louis:moche, etc

During your visit to our site, NumWorks needs to install "cookies" or use other technologies to collect data about you in order to:

With the exception of Cookies essential to the operation of the site, NumWorks leaves you the choice: you can accept Cookies for audience measurement by clicking on the "Accept and continue" button, or refuse these Cookies by clicking on the "Continue without accepting" button or by continuing your browsing. You can update your choice at any time by clicking on the link "Manage my cookies" at the bottom of the page. For more information, please consult our cookies policy.