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

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

不言
Freigeben: 2018-10-25 17:19:52
nach vorne
2432 Leute haben es durchsucht

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)
Nach dem Login kopieren

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']
Nach dem Login kopieren

So verwenden Sie die integrierten Funktionswerte

>>> help(dict.values)
Nach dem Login kopieren
Help on method_descriptor:

values(...)
    D.values() -> list of D's values
(END)
Nach dem Login kopieren

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
{}
Nach dem Login kopieren

Erstellen Sie ein Diktat mit Inhalt.

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

„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'}
Nach dem Login kopieren

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

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

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
Nach dem Login kopieren

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
Nach dem Login kopieren

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!

Quelle:csdn.net
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage