Heim > Artikel > Backend-Entwicklung > Einführung in Wörterbuchoperationsmethoden in Python (Codebeispiel)
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.
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.
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.
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
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!