Heim  >  Artikel  >  Backend-Entwicklung  >  Einführung in Wörterbuchoperationsmethoden in Python (Codebeispiel)

Einführung in Wörterbuchoperationsmethoden in Python (Codebeispiel)

不言
不言nach vorne
2018-10-25 17:19:522380Durchsuche

Dieser Artikel bietet Ihnen eine Einführung in die Wörterbuchoperationsmethoden in Python (Codebeispiele). Ich hoffe, dass er für Freunde hilfreich ist.

Wörterbuch, der Name heißt Wörterbuch, was als Wörterbuch übersetzt wird, ähnlich dem vorherigen int/str/list. Der Name dieses Datentyps lautet: dict
Experiment:

>>>help(dict)

Mit dir können Sie das gleiche Ergebnis erzielen.

>>> 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']

So verwenden Sie die integrierten Funktionswerte

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

values(...)
    D.values() -> list of D's values
(END)

q-Taste zum Zurückkehren.

Übersicht

Das Diktat in Python hat die folgenden Eigenschaften:
Dikt ist variabel
Dikt kann eine beliebige Anzahl von Python-Objekten speichern
Dikt kann jeden Python-Datentyp speichern
dict speichert Daten in der Form: Schlüssel:Wert, also „Schlüssel:Wert“-Paare, und jeder Schlüssel ist einzigartig.
dict wird auch als assoziatives Array oder Hash-Tabelle bezeichnet.
Wenn Sie die oben genannten Punkte nicht ganz verstehen, spielt das keine Rolle. Sie können sie durch die folgenden Studien verstehen, insbesondere durch verschiedene Experimente.

Dikt erstellen

  • Methode 1:

Dieses leere Diktat kann später hinzugefügt werden. Fügen Sie etwas zur Verwendung hinzu.

>>> mydict = {}
>>> mydict
{}

Erstellen Sie ein Diktat mit Inhalt.

>>> person = {"name":"hiekay","site":"hiekay.github.io","language":"python"}
>>> person
{'name': 'hiekay', 'language': 'python', 'site': 'hiekay.github.io'}

„name“: „hiekay“ ist ein Schlüssel-Wert-Paar. Der erste Name wird als Schlüssel bezeichnet, und der zweite Name ist der Wert, der dem vorherigen Schlüssel entspricht. In einem Diktat sind Schlüssel eindeutig und können nicht wiederholt werden; Werte entsprechen Schlüsseln und Werte können wiederholt werden. Verwenden Sie ein englisches Semikolon (:) zwischen den Schlüsselwerten und ein englisches Komma (,), um die einzelnen Schlüsselwertpaare zu trennen.

>>> person['name2']="hiekay"    #这是一种向dict中增加键值对的方法
>>> person
{'name2': 'hiekay', 'name': 'hiekay', 'language': 'python', 'site': 'hiekay.github.io'}

lautet wie folgt und demonstriert den Prozess des Hinzufügens von Inhalten ausgehend von einem leeren Diktat:

>>> 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']}
  • Methode 2: Tupel

>>> name = (["first","Google"],["second","Yahoo"])      #这是另外一种数据类型,称之为元组,后面会讲到
>>> website = dict(name)
>>> website
{'second': 'Yahoo', 'first': 'Google'}
  • Methode 3: Die Python-Wörterbuch-Funktion fromkeys() wird verwendet, um ein neues Wörterbuch zu erstellen, wobei die Elemente in der Sequenz seq als Schlüssel des Wörterbuchs verwendet werden und der Wert der Anfangswert ist, der allen entspricht Schlüssel im Wörterbuch.

>>> website = {}.fromkeys(("third","forth"),"facebook")
>>> website
{'forth': 'facebook', 'third': 'facebook'}

Es sollte daran erinnert werden, dass diese Methode dazu dient, ein Diktat von Grund auf zu erstellen.

Auf den Wert von dict zugreifen

Da dict Daten in Form von Schlüssel-Wert-Paaren speichert, können Sie den Wert erhalten, solange Sie den Schlüssel kennen. Dabei handelt es sich im Wesentlichen um eine Mapping-Beziehung.

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

Traversierung:

kann die for-Anweisung

>>> person
{'name2': 'hiekay', 'name': 'hiekay', 'language': 'python', 'site': 'hiekay.github.io'}
>>> for key in person:
...     print person[key]
...
hiekay
hiekay
python
hiekay.github.io

verwenden

Das obige ist der detaillierte Inhalt vonEinführung in Wörterbuchoperationsmethoden in Python (Codebeispiel). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:csdn.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen