Python 2.7.14: синтаксис «+=1 к элементу словаря, если ключ существует, иначе = 1» не работает ⇐ Python
-
Anonymous
Python 2.7.14: синтаксис «+=1 к элементу словаря, если ключ существует, иначе = 1» не работает
Я пытаюсь добавить +=1 к элементу в словаре, если он существует, иначе создайте ключ в словаре и установите для него значение 1. Я знаю, что для этого можно использовать более одной строки логики, но я очень хочу посмотреть, можно ли сохранить логику в одной строке. Вот что я пытаюсь сделать:
myDict = {} myDict[100] += 1, если в myDict 100, иначе 1 Однако он выдает KeyError, если ключ 100 не существует. Как я могу установить однострочную логику else, чтобы установить ключ 100 на 1? Возможно ли это вообще?
Большое спасибо
Я пытаюсь добавить +=1 к элементу в словаре, если он существует, иначе создайте ключ в словаре и установите для него значение 1. Я знаю, что для этого можно использовать более одной строки логики, но я очень хочу посмотреть, можно ли сохранить логику в одной строке. Вот что я пытаюсь сделать:
myDict = {} myDict[100] += 1, если в myDict 100, иначе 1 Однако он выдает KeyError, если ключ 100 не существует. Как я могу установить однострочную логику else, чтобы установить ключ 100 на 1? Возможно ли это вообще?
Большое спасибо