python一个键对应多个值,并实现不覆盖添加

python中,字典是可以多层嵌套的,基于此来实现一个键对应多个值

一个键对应多个值

类似于下面这样的
{1:[01,02,03],二:[99,98,97]}#这是字典(最外面的一层)嵌套列表(键对应的值)
{1:{01,02,03},二:{99,98,97}}#这是字典嵌套字典

向嵌套的值添加新数据

dict.setdefault(key,[]).append(value)#对嵌套列表类型的进行添加值操作
dict.setdefault(key,{}).append(value)#对嵌套字典类型的进行添加值操作

例如

dict_old =  {1:[01,02,03],二:[99,98,97]}
dict_old.setdefault(1,[]).append("新数据")
print(dict_old)

执行结果

{1:[01,02,03,新数据],二:[99,98,97]}

微信公众号

扫描下方二维码关注个人微信公众号,获取更多学习资料,公众号有我的联系方式~

原文地址:https://www.cnblogs.com/xuezhang/p/14352391.html