Python 字典值操作快捷方式

Python 字典值操作快捷方式,python,shortcuts,dictionary,Python,Shortcuts,Dictionary,我想知道为什么字典值上的算术运算不能像普通python变量那样用=+或=-缩短: for item in myDict: myDict[item] =+ 1 似乎不起作用,但我被告知使用: for item in myDict: myDict[item] = myDict[item] + 1 对我来说,这似乎不太像蟒蛇,但也许对这个约定有一个很好的解释。操作符的顺序是+=和-=,而不是相反: In [31]: my_dict = {'key1': 1, 'key2': 2}

我想知道为什么字典值上的算术运算不能像普通python变量那样用
=+
=-
缩短:

for item in myDict:
    myDict[item] =+ 1
似乎不起作用,但我被告知使用:

for item in myDict:
    myDict[item] = myDict[item] + 1

对我来说,这似乎不太像蟒蛇,但也许对这个约定有一个很好的解释。

操作符的顺序是
+=
-=
,而不是相反:

In [31]: my_dict  = {'key1': 1, 'key2': 2}

In [32]: for item in my_dict:
   ....:     my_dict[item] += 1
   ....:

In [33]: my_dict
Out[33]: {'key1': 2, 'key2': 3} # values have been incremented by one