Dans cette section, nous discuterons du dictionnaire. C'est la même chose d'avoir plusieurs éléments dans une même variable, comme une liste ou un taple. Les dictionnaires vous permettent également d'associer des valeurs à des éléments spécifiques.
Ici, l'expression ** "dictionary" ** est utilisée, mais certains livres Python peuvent simplement être ** "dictionary" **, alors soyez conscient de cela.
Un dictionnaire est une structure de données dans laquelle chaque élément a une paire de ** clé ** et de ** valeur **.
Créons tout de suite un dictionnaire. Entrez le code suivant de ** Python Console **. Dans cet exemple, je voudrais expliquer en utilisant le nom d'abréviation de l'examen d'ingénieur en traitement de l'information.
>>> D = {'ip' : 'Examen de passeport informatique', 'fe' : 'Examen d'ingénieur d'information de base', 'sg' : 'Examen de gestion de la sécurité de l'information', 'ap' : 'Examen d'ingénieur en information appliquée'}
>>> D
{'ip': 'Examen de passeport informatique', 'fe': 'Examen d'ingénieur d'information de base', 'sg': 'Examen de gestion de la sécurité de l'information', 'ap': 'Examen d'ingénieur en information appliquée'}
Si vous le regardez comme ceci, vous pouvez voir à quoi ressemble ** ip ** dans un dictionnaire réel.
Dans le dictionnaire, la clé et la valeur sont séparées par: (deux-points) et chaque élément est séparé par, (virgule), comme ** {clé 1: valeur 1, clé 2: valeur 2,…} **. Ensuite, placez-les entre ** {} **.
Il est également possible d'extraire uniquement la clé, d'extraire uniquement la valeur, etc. Vérifiez l'élément ** D ** une fois, puis modifiez-le.
>>> D = {'ip' : 'Examen de passeport informatique', 'fe' : 'Examen d'ingénieur d'information de base', 'sg' : 'Examen de gestion de la sécurité de l'information', 'ap' : 'Examen d'ingénieur en information appliquée'}
>>> D.keys()
dict_keys(['ip', 'fe', 'sg', 'ap'])
>>> D.values()
dict_values(['Examen de passeport informatique', 'Examen d'ingénieur d'information de base', 'Examen de gestion de la sécurité de l'information', 'Examen d'ingénieur en information appliquée'])
Utilisez la méthode ** keys () ** si vous souhaitez connaître les clés ou la ** méthode values ** si vous souhaitez connaître les valeurs.
Les références d'élément dans le dictionnaire sont un peu spéciales. Dans les listes et les tapples, le numéro de chaque élément a été spécifié comme ** [] ** et affiché, mais si vous faites cela dans le dictionnaire, une erreur se produira. Le dictionnaire utilise également ** [] ** pour référencer des éléments, mais la méthode pour les spécifier est différente.
Entrez le code suivant de ** Python Console **. Dans le dictionnaire, ** spécifiez la clé ** pour afficher les éléments comme indiqué ci-dessous.
>>> D['fe']
'Examen d'ingénieur d'information de base'
Bien sûr, si vous spécifiez une clé qui n'existe pas, une erreur se produira.
>>> D['db']
Traceback (most recent call last):
File "<input>", line 1, in <module>
KeyError: 'db'
Pour modifier la valeur de l'élément, vous pouvez spécifier la clé et la réécrire. Vérifiez l'élément ** D ** une fois, puis modifiez-le.
>>> D
{'ip': 'Examen de passeport informatique', 'fe': 'Examen d'ingénieur d'information de base', 'sg': 'Examen de gestion de la sécurité de l'information', 'ap': 'Examen d'ingénieur en information appliquée'}
>>> D['ap'] = 'Examen d'ingénieur en développement logiciel'
>>> D
{'ip': 'Examen de passeport informatique', 'fe': 'Examen d'ingénieur d'information de base', 'sg': 'Examen de gestion de la sécurité de l'information', 'ap': 'Examen d'ingénieur en développement logiciel'}
Cette variable ** D ** sera réutilisée, donc restaurez ** 'ap' **.
>>> D['ap'] = 'Examen d'ingénieur en information appliquée'
>>> D
{'ip': 'Examen de passeport informatique', 'fe': 'Examen d'ingénieur d'information de base', 'sg': 'Examen de gestion de la sécurité de l'information', 'ap': 'Examen d'ingénieur en information appliquée'}
Je sais que la valeur peut être modifiée, mais la clé ne peut pas être modifiée. Comme je l'ai mentionné dans le taple précédent, la clé est immuable et ne peut pas être modifiée.
Cette fois, j'ai abordé le dictionnaire. Vous pouvez trouver des combinaisons clé / valeur partout dans les livres informatiques. Familiarisez-vous avec la manipulation des clés et des valeurs.
Recommended Posts