Python字典删除键值对和元素的四种常用方法
Python字典是一种可变容器模型,元素以键值对的形式存储,字典支持字符串、数字、元组、列表等多种数据类型。本文将介绍Python字典删除键值对和元素的四种常用方法,分别是clear()、pop()、popitem()、del()方法。
1.clear()方法
clear()方法用于清空字典中的所有元素,语法格式如下:
dict.clear()
使用clear()方法删除字典中的所有元素,示例代码如下:
dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'} print ("字典长度 : %d" % len(dict)) dict.clear() print ("字典删除后长度 : %d" % len(dict))
以上实例输出结果为:
字典长度 : 3 字典删除后长度 : 0
2.pop()方法
pop()方法用于删除字典中指定键值对,语法格式如下:
dict.pop(key[, default])
其中,key为字典中要删除的键,default为可选参数,表示如果指定键不存在时,返回该默认值,如果不指定,则默认为None。使用pop()方法删除字典中的指定键值对,示例代码如下:
dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'} print ("字典长度 : %d" % len(dict)) pop_ele = dict.pop('Name') print ("删除的元素为 : ", pop_ele) print ("字典删除后长度 : %d" % len(dict))
以上实例输出结果为:
字典长度 : 3 删除的元素为 : Runoob 字典删除后长度 : 2
3.popitem()方法
popitem()方法用于随机删除字典中的键值对,语法格式如下:
dict.popitem()
使用popitem()方法删除字典中的指定键值对,示例代码如下:
dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'} print ("字典长度 : %d" % len(dict)) pop_ele = dict.popitem() print ("删除的元素为 : ", pop_ele) print ("字典删除后长度 : %d" % len(dict))
以上实例输出结果为:
字典长度 : 3 删除的元素为 : ('Class', 'First') 字典删除后长度 : 2
4.del()方法
del()方法用于删除字典中指定键值对,语法格式如下:
del dict[key]
使用del()方法删除字典中的指定键值对,示例代码如下:
dict = {'Name': 'Runoob', 'Age': 7, 'Class': 'First'} print ("字典长度 : %d" % len(dict)) del dict['Name'] print ("字典删除后长度 : %d" % len(dict))
以上实例输出结果为:
字典长度 : 3 字典删除后长度 : 2
以上就是Python字典删除键值对和元素的四种常用方法的介绍,其中clear()方法用于清空字典中的所有元素,pop()方法用于删除字典中指定键值对,popitem()方法用于随机删除字典中的键值对,del()方法用于删除字典中指定键值对。