如何更新字典中的值?

dict.update({" a":1})将dict item" a"的值设置为1.
我想将其增加1.这不是一个简单的方式吗?我
应该为此使用元组吗?

# 回答1


8月27日,下午2:40,ssecorp dict [" a"] += 1
iain
# 回答2


Ssecorp写道:
1)不要将dict用作字典的名称,它会阴影dict类型
2)SetDefault是您的朋友
d = {}
d ['a'] = d.setDefault('a',1) + 1
diez
# 回答3


Ssecorp写道:
这是有效的,但这不是做到这一点的正确方法,请使用此操作:
D [" A"] = 1
再见,
# 回答4


Am星期三,2008年8月27日15:45:13 +0200 Schrieb Diez B. Roggisch:
1)不要将dict用作字典的名称,它会阴影dict类型
2)SetDefault是您的朋友
d = {}
d ['a'] = d.setDefault('a',1) + 1
d ['a'] = d.get('a',1) + 1
在我看来,d ['a']没有两次,对吗?
好奇的
马丁
# 回答5


mblume写道:
d ['a'] = d.get('a',1) + 1
在我看来,d ['a']没有两次,对吗?
setDefault发音为"获取,并在必要时设置".它仅更新
词典如果键尚未存在:
帮助内置功能setDefault:
默认设置(...)
d.setDefault(k [,d])-d.get(k,d),也设置d [k] = d如果不在d中
(由于setDefault是一种方法,因此评估第二个参数是否是
它是否使用过,但对于您的方法也是如此,不是
对于整数等轻重量对象来说,这是一个问题.)
# 回答6


8月27日,8:01*PM,Fredrik Lundh setDefault发音为"获取,并在必要时设置". *仅更新
词典如果键尚未存在:
*>>帮助({}.SetDefault)
帮助内置功能setDefault:
默认设置(...)
* * * d.setDefault(k [,d])-d.get(k,d),也设置d [k] = d,如果不在d中
(由于setDefault是一种方法,因此评估第二个参数是否是
它是否使用过,但对于您的方法也是如此,不是
对于整数等轻重量对象来说,这是一个问题.)
两个都
d ['a'] = d.setDefault('a',1) + 1

d ['a'] = d.get('a',1) + 1
如果" a"最初不在d中,则将将d ['a']设置为2.

标签: python

添加新评论