В настоящее время я снова общаюсь с Python после долгого отсутствия и люблю его. Тем не менее, я нахожу, что снова нахожусь на картине. Я продолжаю думать, что должен быть лучший способ выразить то, что я хочу, и что, вероятно, я ошибаюсь.
Код, который я пишу, имеет следующий вид:
# foo is a dictionary
if foo.has_key(bar):
foo[bar] += 1
else:
foo[bar] = 1
Я пишу это много в своих программах. Моя первая реакция заключается в том, чтобы вытолкнуть ее на вспомогательную функцию, но так часто библиотеки python поставляют такие вещи уже.
Есть ли какой-то простой синтаксический трюк, который мне не хватает? Или это так, как это должно быть сделано?