【发布时间】:2012-11-05 17:39:21
【问题描述】:
在编程方面我是个业余爱好者,但我正在尝试使用 Python。基本上我想要做的是对字典值使用数学。我能想到的唯一方法是将字典值分配给变量,然后将新值分配给字典。像这样的:
my_dictionary {
'foo' = 10,
'bar' = 20,
}
variable = my_dictionary['foo']
new_variable += variable
my_dictionary['foo'] = new_variable
但是,当我尝试以这种方式分配变量时,会出现语法错误。有没有更好更直接的方法来做到这一点?
编辑:另外,我只是以此为例。假设这是一段代码,而不是整个程序。尚未声明新变量的事实完全无关紧要,我只想知道如何对字典值进行数学运算。 另外,我正在尝试访问包含我的代码的函数之外的字典。
【问题讨论】:
-
这并不完全清楚。
new_variable是从哪里来的?如果您尝试对字典中的值进行更新分配,只需执行my_dict['foo'] += 1或其他操作。
标签: python variables dictionary variable-assignment key-value