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]}

posted @ 2021-01-31 13:42  小子学长  阅读(129)  评论(0编辑  收藏  举报