字典列表的增加、删除、修改、更新

a = {'k1', ['a', 'b', 'c'], 'k2': ['x', 'y', 'z']}

a.setdefault('k3':['bbb', 'ccc'])  有效,只有'k3'不存在的情况才有效

a的内容变成:{'k1', ['a', 'b', 'c'], 'k2': ['x', 'y', 'z'],'k3': ['bbb', 'ccc']}

删除:可以通过pop删除。删除字典元素直接通过keys,删除列表元素通过下标

a.pop('k2')

则把k2的相关内容全部删除,变成{'k1', ['a', 'b', 'c'], 'k3': ['bbb', 'ccc']}

通过pop删除列表中的元素

a['k1'].pop(1), 则a变成:{'k1', ['a',  'c'], 'k3': ['bbb', 'ccc']}

增加values的元素:

a['k1'].append('d'), 则a变成:{'k1', ['a',  'c', 'd'], 'k3': ['bbb', 'ccc']}

更新:

一、字典的更新:

a['k1'] = ['aa', 'bb'], 则a 变成{'k1', ['aa',  ' bb'], 'k3': ['bbb', 'ccc']}

二、元素的更新,需要通过下标

a['k2'][0] = '中国' 则a变成:{'k1', ['aa',  ' bb'], 'k3': ['中国', 'ccc']}

 

posted @ 2023-03-31 11:47  shlaker  阅读(126)  评论(0)    收藏  举报