Maison > Article > développement back-end > Introduction aux méthodes de fonctionnement du dictionnaire en python (exemple de code)
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ésentationLe 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.
>>> 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']}
>>> name = (["first","Google"],["second","Yahoo"]) #这是另外一种数据类型,称之为元组,后面会讲到 >>> website = dict(name) >>> website {'second': 'Yahoo', 'first': 'Google'}
>>> 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.ioTraversal : 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!