Dictionnaires en Python

I/ Construction

1) En extension

logins = { "vonneumann": "azerty", \
			"cerf": "123", \
			"bernerslee": "user", \
			"vanrossum": "admin", \
			"dowek": "root" }

2) En compréhension

{x:x**2 for x in range(9)}

II/Obtention d'un résultat

1) Recherche par clé

logins['cerf'] renvoie 123

2)Clés

logins.keys() renvoie la liste des clés.

3)Valeurs

logins.values() renvoie la liste des valeurs.

4) Recherche par valeur

Pour trouver la clé correspondant à la valeur 'admin' on entre

[cle for cle in logins if logins[cle]=='admin']

Pour connaître les utilisateurs ayant un t dans leur mot de passe, on entre

[x for x in logins if 't' in logins[x]]

III/ Parcours d'un dictionnaire

1) Boucle

for cle in logins:
	print(cle)

affiche les clés: on boucle par les clés.

2) boucle sur les valeurs

for k,v in logins.values():
	print(v)