J'ai une question sur les idiomes et la lisibilité, et il semble y avoir un choc des philosophies Python pour ce cas particulier:
Je veux construire le dictionnaire A à partir du dictionnaire B. Si une clé spécifique n'existe pas dans B, ne rien faire et continuer.
Quelle est la meilleure façon?
try:
A["blah"] = B["blah"]
except KeyError:
pass
ou
if "blah" in B:
A["blah"] = B["blah"]
"Faire et demander pardon" vs "simplicité et explicitation".
Quel est le meilleur et pourquoi?
if "blah" in B.keys()
, ouif B.has_key("blah")
.