Wörterbücher in Python speichern: JSON vs. Pickle
Das Speichern von Wörterbüchern in einem persistenten Format ermöglicht es Entwicklern, Daten über ein einzelnes Programm hinaus zu speichern und abzurufen Beispiel. Zwei beliebte Methoden hierfür sind JSON und Pickle.
JSON
So speichern Sie ein Wörterbuch in einer JSON-Datei:
<code class="python">import json with open('data.json', 'w') as fp: json.dump(data, fp)</code>
Laden das Wörterbuch aus der JSON-Datei:
<code class="python">with open('data.json', 'r') as fp: data = json.load(fp)</code>
Pickle
Pickle bietet einen alternativen Ansatz zum Speichern von Wörterbüchern:
Store
<code class="python">import pickle with open('data.p', 'wb') as fp: pickle.dump(data, fp, protocol=pickle.HIGHEST_PROTOCOL)</code>
Laden
<code class="python">with open('data.p', 'rb') as fp: data = pickle.load(fp)</code>
Vergleich
Sowohl JSON als auch Pickle bieten Möglichkeiten zum Speichern und Laden von Python Wörterbücher. Sie unterscheiden sich jedoch in ihren Serialisierungs- und Deserialisierungsmechanismen und können je nach Anforderungen wie Kompatibilität mit anderen Programmiersprachen, Dateigröße und Geschwindigkeit für unterschiedliche Szenarien geeignet sein. Berücksichtigen Sie diese Faktoren bei der Auswahl der geeigneten Methode für Ihre Anwendung.
Das obige ist der detaillierte Inhalt vonHier sind einige mögliche fragenbasierte Titel für Ihren Artikel, die den Vergleich zwischen JSON und Pickle zum Speichern von Wörterbüchern hervorheben: * JSON vs. Pickle: Welches ist am besten zum Speichern von Python-Dicti geeignet?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!