Je suis en train de ré-engager avec Python après une longue absence, et de l'aimer. Cependant, je me retrouve à venir à travers un motif. Je continue à penser qu'il doit y avoir une meilleure façon d'exprimer ce que je veux et que je suis probablement le faire dans le mauvais sens.
Le code que j'écris est de la forme suivante:
# foo is a dictionary
if foo.has_key(bar):
foo[bar] += 1
else:
foo[bar] = 1
J'écris beaucoup dans mes programmes. Ma première réaction est de le pousser à une fonction d'assistance, mais souvent, les bibliothèques python offre ce genre de choses déjà.
Est-il une simple petite syntaxe de truc que je suis absent? Ou est-ce la façon dont il devrait être fait?