Tipps zum Erlernen von Python zur Verwendung des Standardverhaltens von Wörterbüchern

黄舟
Freigeben: 2017-05-21 13:38:56
Original
1488 Leute haben es durchsucht

Dieser Artikel stellt Ihnen hauptsächlich die relevanten Informationen zum Python-Lernen und zur Verwendung des Standard--Verhaltens des Wörterbuchs vor, Freunde in Not schauen unten vorbei.

Dieser Artikel stellt den relevanten Inhalt über Pythons Standardverhalten bei der Verwendung von Wörterbüchern vor. Er wird für alle als Referenz und zum Lernen freigegeben. Werfen wir einen Blick auf die detaillierte Einführung:

Typischer Code 1 :

from collections import defaultdict 
 
 
if name == 'main': 
 data = defaultdict(int) 
 data[0] += 1 
 print(data)
Nach dem Login kopieren

Ausgabe 1:

defaultdict(<type &#39;int&#39;>, {0: 1})
Nach dem Login kopieren

Typischer Code 2:

if name == &#39;main&#39;: 
 data = {&#39;k&#39;: 1} 
 data.setdefault(&#39;k&#39;, 100) 
 data.setdefault(&#39;k1&#39;, -100) 
 print(data)
Nach dem Login kopieren

Ausgabe 2:

{&#39;k&#39;: 1, &#39;k1&#39;: -100}
Nach dem Login kopieren

Anwendungsszenarien:

Anwendungsszenarien von typischem Code 1:

Schreiben Einige beim Zählen von Codes müssen wir immer die Anzahl der Schlüssel zählen und ein Wörterbuch verwenden, um die Zählergebnisse zu speichern. Wenn wir ein klassisches Wörterbuch verwenden, müssen wir jedes Mal manuell Code schreiben, um die entsprechenden Werte zu beurteilen Ob der Schlüssel existiert, wenn er nicht existiert, muss er in diesem Wörterbuch gespeichert und dann auf 0 initialisiert werden. Mit dem StandarddictDatentyp können wir direkt eine FactoryFunktion Um Standardwerte für uns zu erzeugen, wird in typischem Code 1 die integrierte int-Funktion verwendet. Natürlich kann es sich auch um eine anonyme Funktion handeln, die durch einen Lambda-Ausdruck.

Anwendungsszenario für typischen Code 2:

Für ein Wörterbuch, wenn wir nur den Wert jedes zum ersten Mal angegebenen Schlüssels beibehalten möchten, wenn wir den verwenden Traditionelle Methode Wenn data['k']='v', müssen wir jedes Mal feststellen, ob der entsprechende Schlüssel bereits im Wörterbuch vorhanden ist, und dann können wir zweitens mithilfe von setdefault entscheiden, ob der Wert dieses Schlüssels festgelegt werden kann Methode von dict, die wir vermeiden können Dieses Mal habe ich beschlossen, diese Funktion prägnanter zu implementieren.

Vorteile: 1. Die setdefault-Methode in Szenario 2 wurde in der Implementierung des Python-Interpreters im Allgemeinen optimiert Die Effizienz ist höher als bei Python-Code mit derselben von Ihnen selbst geschriebenen Funktion

2. Diese beiden Standardsituationen können den Code kompakter, logischer und effizienter machen, um ihn beim Lesen des Codes zu verstehen

AndereAnweisungen: 1. Standarddict-Typ, der viele Typen empfangen kann, integrierte

Liste

, eingestellt , und dict können direkt verwendet werden. Mithilfe anonymer Lambda-Funktionen können Sie Ihre eigenen definierten Typen verwenden

Zusammenfassung

Das obige ist der detaillierte Inhalt vonTipps zum Erlernen von Python zur Verwendung des Standardverhaltens von Wörterbüchern. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
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