python字典常用操作方法

2025-09-26 14:31:22

1、我们先定义一个字典,在里面存入一些数据如下所示

mdict={'z':'zhangsan','l':'lisi','w':'wangwu','k':'king','y':'yuyan'}

print(mdict,isinstance(mdict,dict))

输出结果:

({'y': 'yuyan', 'k': 'king', 'z': 'zhangsan', 'l': 'lisi', 'w': 'wangwu'}, True)

python字典常用操作方法

2、查找字典中是否包含某个key,使用d.__contains__(k)

比如我查找该字典中是否有‘y’键

mdict={'z':'zhangsan','l':'lisi','w':'wangwu','k':'king','y':'yuyan'}print(mdict.__contains__('y'))

输出True说明存在y键

python字典常用操作方法

3、要复制一个字典可以用如下方式

mdict={'z':'zhangsan','l':'lisi','w':'wangwu','k':'king','y':'yuyan'mydic2=mdict.copy()print(mydic2)

输出:

{'y': 'yuyan', 'k': 'king', 'z': 'zhangsan', 'l': 'lisi', 'w': 'wangwu'}

python字典常用操作方法

4、del d[k],移除键为 k 的元素,如下所示我们删除键为‘z’的项

mdict={'z':'zhangsan','l':'lisi','w':'wangwu','k':'king','y':'yuyan'}mdict.__delitem__('z')print(mdict)

输出结果:

{'y': 'yuyan', 'k': 'king', 'l': 'lisi', 'w': 'wangwu'}

python字典常用操作方法

5、将迭代器 it 里的元素设置为映射里的键,如果有初始参数,就把它作为这些键对应的值(默认是None)

ll=['1','2','3','4','5']d1={}d2=d1.fromkeys(ll,'mydic')d3=d1.fromkeys(ll)print(d2,d3)

输出结果:

({'1': 'mydic', '3': 'mydic', '2': 'mydic', '5': 'mydic', '4': 'mydic'}, {'1': None, '3': None, '2': None, '5': None, '4': None}),可以看出list作为参数传入

python字典常用操作方法

6、dict.get(k,[default])返回键对应的值,如果字典里没有键则返回 None或者 default(自定义值),具体如下实例所示

mdict={'z':'zhangsan','l':'lisi','w':'wangwu','k':'king','y':'yuyan'}print mdict.get('z'),mdict.get('zzz'),mdict.get('zzz','[1111]')

输出结果:

zhangsan None [1111]

python字典常用操作方法

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢