Je fais des efforts pour apprendre Python et je porte une attention particulière aux normes de codage courantes. Cela peut sembler être une question inutile, mais j'essaie de me concentrer sur les meilleures pratiques au fur et à mesure que j'apprends, donc je n'ai pas à désapprendre de «mauvaises» habitudes.
Je vois deux méthodes courantes pour initialiser un dict:
a = {
'a': 'value',
'another': 'value',
}
b = dict(
a='value',
another='value',
)
Lequel est considéré comme "plus pythonique"? Lequel utilisez-vous? Pourquoi?
{}
assez uniformément, mais je vois beaucoup de l' dict()
approche explicite ailleurs. Je pouvais voir l'avantage d'une syntaxe explicite, mais l'absence de l'approche dans les documents officiels m'a rendu suspect. Après avoir posté cela, j'ai regardé les documents de la bibliothèque dict
et j'ai trouvé la prudence que les clés doivent être des identifiants valides lorsqu'un explicite dict
est utilisé pour initialiser un dict.
dict()
est orthographié dict
utilisations --Il le nom du type. Les accolades ( {}
) s'appuient sur la ponctuation pour identifier le type.