Maison  >  Article  >  développement back-end  >  Introduction aux méthodes de fonctionnement du dictionnaire en python (exemple de code)

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

不言
不言avant
2018-10-25 17:19:522395parcourir

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)
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']
Comment utiliser les valeurs de fonction intégrées

>>> help(dict.values)
Help on method_descriptor:

values(...)
    D.values() -> list of D's values
(END)
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
{}
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'}
"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'}
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']}
  • Méthode 2 : Tuple

>>> name = (["first","Google"],["second","Yahoo"])      #这是另外一种数据类型,称之为元组,后面会讲到
>>> website = dict(name)
>>> website
{'second': 'Yahoo', 'first': 'Google'}
  • 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'}
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
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

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!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer