gpt4 book ai didi

Python字典——如何防止新值覆盖旧值?

转载 作者:太空宇宙 更新时间:2023-11-03 13:23:44 26 4
gpt4 key购买 nike

我想创建一个名为“First”(如 First Name)的字典,它将存储许多名字,这些名字都通过一个函数存储在字典中。思路是字典可以支持多个名字,

所以这是我的问题:

当我在字典中添加一个名字,然后我通过函数添加第二个名字时,之前的名字被最后一个覆盖。我该如何解决这个问题?我知道它涉及诸如字典中的字典或嵌套条件语句之类的东西。这是我的代码:

def store(data,value):
data['Names'] = {}
data['Names']['first'] = {}
data['Names']['first'] = {value}

最佳答案

data['Names']['first'] 放入列表中并附加到它:

data['Names'] = {}
data['Names']['first'] = []

def store(data, value):
data['Names']['first'].append(value)

关于Python字典——如何防止新值覆盖旧值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4841868/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com