Maison > développement back-end > Tutoriel Python > Dictionnaire avancé Python

Dictionnaire avancé Python

黄舟
Libérer: 2017-02-07 17:29:41
original
1069 Les gens l'ont consulté

Le tutoriel de base présente les concepts de base, notamment les objets et les classes.

Le didacticiel avancé élargit encore le didacticiel de base et explique les détails de Python. J'espère qu'après le didacticiel avancé, vous aurez une compréhension plus complète de Python.

Comme nous l'avons déjà dit, list est une classe en Python. Une table spécifique, disons nl = [1,3,8], est un objet de cette classe. Nous pouvons appeler certaines méthodes de cet objet, comme nl.append(15).

Nous allons introduire une nouvelle classe, le dictionnaire. Semblables aux listes, les dictionnaires peuvent également stocker plusieurs éléments. Cet objet qui stocke plusieurs éléments est appelé un conteneur.

Concepts de base

Méthodes courantes de création de dictionnaires :

>>>dic = {'tom':11, 'sam':57,'lily':100}
>>>print type(dic)
Copier après la connexion

Les dictionnaires sont similaires aux tableaux dans la mesure où ils contiennent plusieurs éléments, chaque élément étant séparé par des virgules. Cependant, les éléments du dictionnaire comprennent deux parties, des clés et des valeurs. Il est courant d'utiliser des chaînes pour représenter les clés, et des nombres ou des valeurs vraies peuvent également être utilisés pour représenter des clés (des objets immuables peuvent être utilisés comme clés). La valeur peut être n'importe quel objet. Il existe une correspondance biunivoque entre les clés et les valeurs.

Par exemple, dans l'exemple ci-dessus, 'tom' correspond à 11, 'sam' correspond à 57, et 'lily' correspond à 100

Différents du tableau, les éléments du le dictionnaire n’est pas en ordre. Vous ne pouvez pas référencer des éléments via des indices. Les dictionnaires sont référencés par des clés.

>>>print dic['tom']
>>>dic['tom'] = 30
>>>print dic
Copier après la connexion

Construire un nouveau dictionnaire vide :

>>>dic = {}
>>>print dic
Copier après la connexion

Méthode pour ajouter un nouvel élément dans le dictionnaire :

>>>dic['lilei'] = 99
>>>print dic
Copier après la connexion

Ici, on cite une nouvelle clé et attribuez-lui la valeur correspondante.

Appel en boucle des éléments du dictionnaire

dic = {'lilei': 90, 'lily': 100, 'sam': 57, 'tom': 90}
for key in dic:
    print dic[key]
Copier après la connexion

Dans la boucle, chaque clé du dict est extraite et affectée à la variable clé.

A travers les résultats d'impression, nous pouvons confirmer une nouvelle fois que les éléments du dic ne sont pas en ordre.

Méthodes courantes du dictionnaire

>>>print dic.keys()           # 返回dic所有的键
>>>print dic.values()         # 返回dic所有的值
>>>print dic.items()          # 返回dic所有的元素(键值对)
>>>dic.clear()                # 清空dic,dict变为{}
Copier après la connexion

Il existe également un usage très courant :

>>>del dic['tom']             # 删除 dic 的‘tom’元素
Copier après la connexion

del est un mot-clé réservé en Python, utilisé pour supprimer des objets.

Semblable aux tableaux, vous pouvez utiliser len() pour interroger le nombre total d'éléments dans le dictionnaire.

>>>print(len(dic))
Copier après la connexion

Résumé

Chaque élément d'un dictionnaire est une paire clé-valeur. Les éléments ne sont pas ordonnés.

dic = {'tom':11, 'sam':57,'lily':100}
dic['tom'] = 99
for key in dic: ...
del, len()
Copier après la connexion

Ce qui précède est le contenu du dictionnaire avancé Python. Pour plus de contenu connexe, veuillez faire attention au site Web PHP chinois (m.sbmmt.com) !


Étiquettes associées:
source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal