Introduction aux méthodes de fonctionnement du dictionnaire en python (exemple de code)

不言
Libérer: 2018-10-25 17:19:52
avant
2397 Les gens l'ont consulté

Cet article vous présente une introduction aux méthodes de fonctionnement du dictionnaire en Python (exemples de code). Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer.

Dictionnaire, le nom est appelé dictionnaire, qui est traduit par dictionnaire, similaire au précédent int/str/list Le nom de ce type de données est : dict
Expérience :

>>>help(dict)
Copier après la connexion
En utilisant dir, vous pouvez obtenir le même résultat.

>>> dir(dict)
['__class__', '__cmp__', '__contains__', '__delattr__', '__delitem__', '__doc__', '__eq__', '__format__', '__ge__', '__getattribute__', '__getitem__', '__gt__', '__hash__', '__init__', '__iter__', '__le__', '__len__', '__lt__', '__ne__', '__new__', '__reduce__', '__reduce_ex__', '__repr__', '__setattr__', '__setitem__', '__sizeof__', '__str__', '__subclasshook__', 'clear', 'copy', 'fromkeys', 'get', 'has_key', 'items', 'iteritems', 'iterkeys', 'itervalues', 'keys', 'pop', 'popitem', 'setdefault', 'update', 'values', 'viewitems', 'viewkeys', 'viewvalues']
Copier après la connexion
Comment utiliser les valeurs de fonction intégrées

>>> help(dict.values)
Copier après la connexion
Help on method_descriptor:

values(...)
    D.values() -> list of D's values
(END)
Copier après la connexion
Touche Q pour revenir.

Présentation

Le dict en python a les caractéristiques suivantes :

dict est une variable
dict peut stocker n'importe quel nombre d'objets Python
dict peut stocker n'importe quel type de données python
dict stocke les données sous la forme de : clé : valeur, c'est-à-dire des paires « clé : valeur », et chaque clé est unique.
dict est également connu sous le nom de tableau associatif ou table de hachage.
Si vous ne comprenez pas bien les éléments ci-dessus, cela n'a pas d'importance. Vous pouvez les comprendre à travers les études suivantes, notamment à travers diverses expériences.

Créer un dict

  • Méthode 1 :

Créer un dict vide. Ce dict vide peut y être ajouté ultérieurement. Ajoutez quelque chose à utiliser.

>>> mydict = {}
>>> mydict
{}
Copier après la connexion
Créez un dict avec du contenu.

>>> person = {"name":"hiekay","site":"hiekay.github.io","language":"python"}
>>> person
{'name': 'hiekay', 'language': 'python', 'site': 'hiekay.github.io'}
Copier après la connexion
"name": "hiekay" est une paire clé-valeur Le premier nom est appelé la clé, et ce dernier hiekay est la valeur correspondant à la clé précédente. Dans un dict, les clés sont uniques et ne peuvent pas être répétées ; les valeurs correspondent aux clés et les valeurs peuvent être répétées. Utilisez un point-virgule anglais (:) entre les valeurs clés et une virgule anglaise (,) pour séparer chaque paire de valeurs clés.

>>> person['name2']="hiekay"    #这是一种向dict中增加键值对的方法
>>> person
{'name2': 'hiekay', 'name': 'hiekay', 'language': 'python', 'site': 'hiekay.github.io'}
Copier après la connexion
Ce qui suit montre le processus d'ajout de contenu à partir d'un dict vide :

>>> mydict = {}
>>> mydict
{}
>>> mydict["site"] = "hiekay.github.io"
>>> mydict[1] = 80
>>> mydict[2] = "python"
>>> mydict["name"] = ["zhangsan","lisi","wangwu"]
>>> mydict
{1: 80, 2: 'python', 'site': 'hiekay.github.io', 'name': ['zhangsan', 'lisi', 'wangwu']}

>>> mydict[1] = 90  #如果这样,则是修改这个键的值
>>> mydict
{1: 90, 2: 'python', 'site': 'hiekay.github.io', 'name': ['zhangsan', 'lisi', 'wangwu']}
Copier après la connexion
  • Méthode 2 : Tuple

>>> name = (["first","Google"],["second","Yahoo"])      #这是另外一种数据类型,称之为元组,后面会讲到
>>> website = dict(name)
>>> website
{'second': 'Yahoo', 'first': 'Google'}
Copier après la connexion
  • Méthode 3 : la fonction du dictionnaire Python fromkeys() est utilisée pour créer un nouveau dictionnaire, en utilisant les éléments de la séquence seq comme clés du dictionnaire, et la valeur est la valeur initiale correspondant à toutes les clés du dictionnaire.

>>> website = {}.fromkeys(("third","forth"),"facebook")
>>> website
{'forth': 'facebook', 'third': 'facebook'}
Copier après la connexion
Il convient de rappeler que cette méthode consiste à créer un dict à partir de zéro.

Accéder à la valeur de dict

Étant donné que dict stocke les données sous forme de paires clé-valeur, vous pouvez obtenir la valeur tant que vous connaissez la clé. Il s’agit essentiellement d’une relation cartographique.

>>> person
{'name2': 'hiekay', 'name': 'hiekay', 'language': 'python', 'site': 'hiekay.github.io'}
>>> person['name']
'hiekay'
>>> person['language']
'python'
>>> site = person['site']
>>> print site
hiekay.github.io
Copier après la connexion
Traversal :

peut utiliser l'instruction for

>>> person
{'name2': 'hiekay', 'name': 'hiekay', 'language': 'python', 'site': 'hiekay.github.io'}
>>> for key in person:
...     print person[key]
...
hiekay
hiekay
python
hiekay.github.io
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:csdn.net
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