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]}
微信公众号
扫描下方二维码关注个人微信公众号,获取更多学习资料,公众号有我的联系方式~