Ich bemühe mich, Python zu lernen, und achte genau auf gängige Codierungsstandards. Dies mag wie eine sinnlose, wählerische Frage erscheinen, aber ich versuche, mich beim Lernen auf Best Practices zu konzentrieren, damit ich keine „schlechten“ Gewohnheiten verlernen muss.
Ich sehe zwei gängige Methoden zum Initialisieren eines Diktats:
a = {
'a': 'value',
'another': 'value',
}
b = dict(
a='value',
another='value',
)
Was gilt als "pythonischer"? Welches benutzt du? Warum?
{}ziemlich einheitlich verwendet, aber ich sehe einen Großteil des expliziten dict()Ansatzes an anderer Stelle. Ich konnte den Vorteil einer expliziten Syntax erkennen, aber das Fehlen des Ansatzes in den offiziellen Dokumenten machte mich misstrauisch. Nachdem ich dies gepostet hatte, suchte ich in den Bibliotheksdokumenten nach dictder Warnung, dass Schlüssel gültige Bezeichner sein müssen, wenn ein explizites dictDiktat zum Initialisieren eines Diktats verwendet wird.
dict()wird geschrieben dict- es wird der Name des Typs verwendet. Die geschweiften Klammern ( {}) basieren auf Interpunktion, um den Typ zu identifizieren.