python清空字典保留变量_python中字典删除元素

方法一 pop(key[,default])

d = {'a':1,'b':2,'c':3}

# 删除key值为'a'的元素,并赋值给变量e1

e1 = d.pop('a')

print(e1)

# 如果key不存在,则可以设置返回值

e2 = d.pop('m','404')

print(e2)

# 如果key不存在,不设置返回值就报错

e3 = d.pop('m')

执行结果如下所示:

1497558-20191115144814958-775935510.png

2. 方法二 del[d[key]]

d = {'a':1,'b':2,'c':3}

# 删除给定key的元素

del d['a']

print(d)

# 删除不存在的元素

del d['m']

执行结果如下所示:

1497558-20191115144843602-1814601372.png

3. 随机删除 popitem()

字典popitem()方法作用是:随机返回并删除字典中的一对键和值。

d = {'a':1,'b':2,'c':3}

# 第一次运行

d.popitem()

print(d)

# 第二次运行

d.popitem()

print(d)

# 第三次运行

d.popitem()

print(d)

运行结果如下:

1497558-20191115144932323-1710725191.png

4. clear

一次性删除所有字典元素

d = {'a':1,'b':2,'c':3}

print(d)

# 删除所有元素,允许d为{}

d.clear()

print(d)