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

Dictionnaire avancé Python

黄舟
黄舟original
2017-02-07 17:29:411030parcourir

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)

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

Construire un nouveau dictionnaire vide :

>>>dic = {}
>>>print dic

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

>>>dic['lilei'] = 99
>>>print dic

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]

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变为{}

Il existe également un usage très courant :

>>>del dic['tom']             # 删除 dic 的‘tom’元素

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))

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()

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 (www.php.cn) !


Déclaration:
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
Article précédent:Python avancé - Code partagéArticle suivant:Python avancé - Code partagé