广州北大青鸟计算机职业培训学校
互联网技术培训、软件技术培训、大数据培训、云计算培训、数据分析培训信息网
当前位置:网站首页 > 软件教程 > Python技术 > 正文

Python移除字典点键值(key/value)对_惠州计算机Python软件开发

作者:黄君发布时间:2021-01-12分类:Python技术浏览:993


导读:给定一个字典, 移除字典点键值(key/value)对。

给定一个字典, 移除字典点键值(key/value)对。

实例 1 : 使用 del 移除

test_dict = {"Bdqn" : 1, "Google" : 2, "Taobao" : 3, "Zhihu" : 4}   


# 输出原始的字典

print ("字典移除前 : " + str(test_dict))  


# 使用 del 移除 Zhihu

del test_dict['Zhihu']  


# 输出移除后的字典

print ("字典移除后 : " + str(test_dict))  


# 移除没有的 key 会报错

#del test_dict['Baidu']


执行以上代码输出结果为:

字典移除前 : {'Bdqn': 1, 'Google': 2, 'Taobao': 3, 'Zhihu': 4}
字典移除后 : {'Bdqn': 1, 'Google': 2, 'Taobao': 3}


实例 2 : 使用 pop() 移除

test_dict = {"Bdqn" : 1, "Google" : 2, "Taobao" : 3, "Zhihu" : 4}   


# 输出原始的字典

print ("字典移除前 : " + str(test_dict))  


# 使用 pop 移除 Zhihu

removed_value = test_dict.pop('Zhihu')  




# 输出移除后的字典

print ("字典移除后 : " + str(test_dict))  


print ("移除的 key 对应的 value 为 : " + str(removed_value))  


print ('\r')  


# 使用 pop() 移除没有的 key 不会发生异常,我们可以自定义提示信息

removed_value = test_dict.pop('Baidu', '没有该键(key)')  


# 输出移除后的字典

print ("字典移除后 : " + str(test_dict)) 

print ("移除的值为 : " + str(removed_value))


执行以上代码输出结果为:

字典移除前 : {'Bdqn': 1, 'Google': 2, 'Taobao': 3, 'Zhihu': 4}
字典移除后 : {'Bdqn': 1, 'Google': 2, 'Taobao': 3}
移除的 key 对应的 value 为 : 4

字典移除后 : {'Bdqn': 1, 'Google': 2, 'Taobao': 3}
移除的值为 : 没有该键(key)


实例 3 : 使用 items() 移除

test_dict = {"Bdqn" : 1, "Google" : 2, "Taobao" : 3, "Zhihu" : 4}   

# 输出原始的字典

print ("字典移除前 : " + str(test_dict))  


# 使用 pop 移除 Zhihu

new_dict = {key:val for key, val in test_dict.items() if key != 'Zhihu'}     


# 输出移除后的字典

print ("字典移除后 : " + str(new_dict))


执行以上代码输出结果为:

字典移除前 : {'Bdqn': 1, 'Google': 2, 'Taobao': 3, 'Zhihu': 4}
字典移除后 : {'Bdqn': 1, 'Google': 2, 'Taobao': 3}


点击咨询直接了解更多相关资料,我在惠州北大青鸟新方舟等你。

u=1576519448,3003294998&fm=26&gp=0.jpg

标签:惠州计算机软件培训惠州计算件软件开发惠州计算机软件基础惠州计算机Python软件开发惠州Python培训


Python技术排行
标签列表
网站分类
文章归档
最近发表