Python词典 - 如何防止新值覆盖以前的值?
我想创建一个名为“First”的字典(如名字一样),它将存储许多名字,这些名字都是通过函数存储在字典中的。这个想法是字典可以支持多个名称,
所以这是我的问题:
当我在字典中添加名称时,我会通过该函数添加第二个名称,之前的名称将被最后一个名称覆盖。我该如何修补?我知道它涉及字典中的字典或嵌套条件。这是我的代码:
def store(data,value):
data['Names'] = {}
data['Names']['first'] = {}
data['Names']['first'] = {value}
没有找到相关结果
已邀请:
4 个回复
僻朵庙惩竣
并附加到它:
锹缄
,但你也可以用普通的
来达到同样的效果。
如果密钥已经存在于dict中,则
返回现有值,或者如果密钥不存在,则设置新值并返回新设置的值。
亨尖玛次酥
赐黄
要在实例化后添加一个,您可以执行以下操作:
列表为零索引,因此要获得第一个名字,您可以说: