实例 1 : 使用 del 移除
test_dict
= {
"
Runoob
"
:
1
,
"
Google
"
:
2
,
"
Taobao
"
:
3
,
"
Zhihu
"
:
4
}
print
(
"
字典移除前 :
"
+
str
(
test_dict
)
)
del
test_dict
[
'
Zhihu
'
]
print
(
"
字典移除后 :
"
+
str
(
test_dict
)
)
执行以上代码输出结果为:
字典移除前 : {'Runoob': 1, 'Google': 2, 'Taobao': 3, 'Zhihu': 4}
字典移除后 : {'Runoob': 1, 'Google': 2, 'Taobao': 3}
实例 2 : 使用 pop() 移除
test_dict
= {
"
Runoob
"
:
1
,
"
Google
"
:
2
,
"
Taobao
"
:
3
,
"
Zhihu
"
:
4
}
print
(
"
字典移除前 :
"
+
str
(
test_dict
)
)
removed_value
=
test_dict
.
pop
(
'
Zhihu
'
)
print
(
"
字典移除后 :
"
+
str
(
test_dict
)
)
print
(
"
移除的 key 对应的 value 为 :
"
+
str
(
removed_value
)
)
print
(
'
\r
'
)
removed_value
=
test_dict
.
pop
(
'
Baidu
'
,
'
没有该键(key)
'
)
print
(
"
字典移除后 :
"
+
str
(
test_dict
)
)
print
(
"
移除的值为 :
"
+
str
(
removed_value
)
)
执行以上代码输出结果为:
字典移除前 : {'Runoob': 1, 'Google': 2, 'Taobao': 3, 'Zhihu': 4}
字典移除后 : {'Runoob': 1, 'Google': 2, 'Taobao': 3}
移除的 key 对应的 value 为 : 4
字典移除后 : {'Runoob': 1, 'Google': 2, 'Taobao': 3}
移除的值为 : 没有该键(key)
实例 3 : 使用 items() 移除
test_dict
= {
"
Runoob
"
:
1
,
"
Google
"
:
2
,
"
Taobao
"
:
3
,
"
Zhihu
"
:
4
}
print
(
"
字典移除前 :
"
+
str
(
test_dict
)
)
new_dict
= {
key
:
val
for
key
,
val
in
test_dict
.
items
(
)
if
key
!=
'
Zhihu
'
}
print
(
"
字典移除后 :
"
+
str
(
new_dict
)
)
执行以上代码输出结果为:
字典移除前 : {'Runoob': 1, 'Google': 2, 'Taobao': 3, 'Zhihu': 4}
字典移除后 : {'Runoob': 1, 'Google': 2, 'Taobao': 3}
Python3 实例