-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathtest_dict.py
173 lines (126 loc) · 4.98 KB
/
test_dict.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
#!/usr/bin/python
# -*-coding:Utf-8 -*
#---------------------------------------------------------------------
# SOURCE : https://openclassrooms.com/fr/courses/235344-apprenez-a-programmer-en-python/232273-les-dictionnaires
#
# dictionnaire = {cle1:valeur1, cle2:valeur2, cleN:valeurN}
# dictionnaire[cle] = valeur
#
# keys, values, items
#---------------------------------------------------------------------
# LES DICTIONNAIRES :
mon_dictionnaire = dict()
print(type(mon_dictionnaire))
#<class 'dict'>
print(mon_dictionnaire)
#{}
# ou
mon_dictionnaire = {}
print(mon_dictionnaire)
#{}
#---------------------------------------------------------------------
mon_dictionnaire = {}
mon_dictionnaire["pseudo"] = "Prolixe"
mon_dictionnaire["mot de passe"] = "*"
print(mon_dictionnaire)
#{'mot de passe': '*', 'pseudo': 'Prolixe'}
#---------------------------------------------------------------------
mon_dictionnaire = {}
mon_dictionnaire["pseudo"] = "Prolixe"
mon_dictionnaire["mot de passe"] = "*"
mon_dictionnaire["pseudo"] = "6pri1"
print(mon_dictionnaire)
#{'mot de passe': '*', 'pseudo': '6pri1'}
#---------------------------------------------------------------------
mon_dictionnaire = {}
mon_dictionnaire[0] = "a"
mon_dictionnaire[1] = "e"
mon_dictionnaire[2] = "i"
mon_dictionnaire[3] = "o"
mon_dictionnaire[4] = "u"
mon_dictionnaire[5] = "y"
print(mon_dictionnaire)
#{0: 'a', 1: 'e', 2: 'i', 3: 'o', 4: 'u', 5: 'y'}
#---------------------------------------------------------------------
echiquier = {}
echiquier['a', 1] = "tour blanche" # En bas à gauche de l'échiquier
echiquier['b', 1] = "cavalier blanc" # À droite de la tour
echiquier['c', 1] = "fou blanc" # À droite du cavalier
echiquier['d', 1] = "reine blanche" # À droite du fou
# ... Première ligne des blancs
echiquier['a', 2] = "pion blanc" # Devant la tour
echiquier['b', 2] = "pion blanc" # Devant le cavalier, à droite du pion
# ... Seconde ligne des blancs
#---------------------------------------------------------------------
placard = {"chemise":3, "pantalon":6, "tee-shirt":7}
#---------------------------------------------------------------------
# DELETE
placard = {"chemise":3, "pantalon":6, "tee shirt":7}
del placard["chemise"]
print(placard)
placard = {"chemise":3, "pantalon":6, "tee shirt":7}
print(placard.pop("chemise"))
print(placard)
#3
#---------------------------------------------------------------------
fruits = {"pommes":21, "melons":3, "poires":31}
for v in fruits:
print(v)
#melons
#poires
#pommes
#---------------------------------------------------------------------
# KEYS
fruits = {"pommes":21, "melons":3, "poires":31}
for cle in fruits.keys():
print(cle)
#melons
#poires
#pommes
#---------------------------------------------------------------------
# VALUES
fruits = {"pommes":21, "melons":3, "poires":31}
for valeur in fruits.values():
print(valeur)
#3
#31
#21
#---------------------------------------------------------------------
if 21 in fruits.values():
print("Un des fruits se trouve dans la quantité 21.")
#Un des fruits se trouve dans la quantité 21.
#---------------------------------------------------------------------
# ITEMS (= key / value)
fruits = {"pommes":21, "melons":3, "poires":31}
for cle, valeur in fruits.items():
print("La clé {} contient la valeur {}.".format(cle, valeur))
#La clé melons contient la valeur 3.
#La clé poires contient la valeur 31.
#La clé pommes contient la valeur 21.
#---------------------------------------------------------------------
# def fonction_inconnue(*en_liste, **en_dictionnaire):
# Tous les paramètres non nommés se retrouveront dans la variableen_listeet les paramètres nommés dans la variableen_dictionnaire.
def fonction_inconnue(**parametres_nommes):
"""Fonction permettant de voir comment récupérer les paramètres nommés
dans un dictionnaire"""
print("J'ai reçu en paramètres nommés : {}.".format(parametres_nommes))
fonction_inconnue() # Aucun paramètre
#J'ai reçu en paramètres nommés : {}
fonction_inconnue(p=4, j=8)
#J'ai reçu en paramètres nommés : {'p': 4, 'j': 8}
#---------------------------------------------------------------------
parametres = {"sep":" >> ", "end":" -\n"}
print("Voici", "un", "exemple", "d'appel", **parametres)
#Voici >> un >> exemple >> d'appel -
# Equivalent
print("Voici", "un", "exemple", "d'appel", sep=" >> ", end=" -\n")
#Voici >> un >> exemple >> d'appel -
#---------------------------------------------------------------------
#---------------------------------------------------------------------
#---------------------------------------------------------------------
#---------------------------------------------------------------------
#---------------------------------------------------------------------
#---------------------------------------------------------------------
#---------------------------------------------------------------------
#---------------------------------------------------------------------
input("Appuyez sur ENTREE pour fermer ce programme...")