本文摘自php中文网,作者乌拉乌拉~,侵删。
今天这篇文章中我们来了解一下python删除字典元素,在这文章之中我会对python删除字典元素进行说明,以及如何删除字典中所有元素进行说明。好了废话不多说,我们开始进入文章吧。删除字典元素
能删单一的元素也能清空字典,清空只需一项操作。
显示删除一个字典用del命令,如下实例:
1 2 3 4 5 6 7 8 9 10 11 | # !/usr/bin/python
# -*- coding: UTF-8 -*-
dict = { 'Name' : 'Zara' , 'Age' : 7, 'Class' : 'First' };
del dict[ 'Name' ]; # 删除键是 'Name' 的条目
dict.clear(); # 清空词典所有条目
del dict; # 删除词典
print "dict['Age']: " , dict[ 'Age' ];
print "dict['School']: " , dict[ 'School' ];
|
但这会引发一个异常,因为用del后字典不再存在:
1 2 3 4 5 | dict[ 'Age' ]:
Traceback (most recent call last):
File "test.py" , line 8, in <module>
print "dict['Age']: " , dict[ 'Age' ];
TypeError: 'type' object is unsubscriptable
|
字典键的特性
字典值可以没有限制地取任何python对象,既可以是标准的对象,也可以是用户定义的,但键不行。
两个重要的点需要记住:
(1).不允许同一个键出现两次。创建时如果同一个键被赋值两次,后一个值会被记住,如下实例:
1 2 3 4 5 | # !/usr/bin/python
dict = { 'Name' : 'Zara' , 'Age' : 7, 'Name' : 'Manni' };
print "dict['Name']: " , dict[ 'Name' ];
|
以上实例输出结果:
(2).键必须不可变,所以可以用数字,字符串或元组充当,所以用列表就不行,如下实例:
1 2 3 | # !/usr/bin/python
dict = {[ 'Name' ]: 'Zara' , 'Age' : 7};
print "dict['Name']: " , dict[ 'Name' ];
|
以上实例输出结果:
1 2 3 4 | Traceback (most recent call last):
File "test.py" , line 3, in <module>
dict = {[ 'Name' ]: 'Zara' , 'Age' : 7};
TypeError: list objects are unhashable
|
以上就是这篇文章所讲的全部内容,python中的字典元素删除。希望所说的内容以及所举的例子能对你有所帮助。
更多相关知识,请访问php中文网Python教程栏目。
以上就是如何删除python字典中的元素?如何清空字典?的详细内容,更多文章请关注木庄网络博客!!
相关阅读 >>
Python数据分析实战之 概述数据分析
Python中关于类与实例如何绑定属性与方法的代码实例
paramiko模块安装使用说明
Python中有堆吗
Python中集合可变吗
Python实现接受任意个数参数的函数
Python哪年火的
django中怎么更改默认数据库为mysql(详细过程)
学Python后到底能干什么
一分钟学会用Python的第三方库openpyxl画真散点图
更多相关阅读请进入《Python》频道 >>
人民邮电出版社
python入门书籍,非常畅销,超高好评,python官方公认好书。
转载请注明出处:木庄网络博客 » 如何删除python字典中的元素?如何清空字典?