字典的清除操作
#!/usr/bin/python
# -*- coding: UTF-8 -*-
dict = {'name': '博客地址', 'alexa': 10000, 'url': 'http://blog.csdn.net/'}
dict.clear(); # 清空词典所有条目
集合的清除操作
#!/usr/bin/python
# -*- coding: UTF-8 -*-
myset = { '博客地址', 10000, 'http://blog.csdn.net/'}
myset.clear(); # 清空词典所有条目
Python 3.7 及后续版本, 字典是有序的,集合一直是无序的。因此直接使用 pop 时候,在集合中删除的是哪个元素是不确定的。
用法如下:
字典
#!/usr/bin/python
# -*- coding: UTF-8 -*-
dict = {'name': '博客地址', 'alexa': 10000, 'url': 'http://blog.csdn.net/'}
dict.pop('name'); # 删除词典name的条目
集合
#!/usr/bin/python
# -*- coding: UTF-8 -*-
myset = { '博客地址', 10000, 'http://blog.csdn.net/'}
myset.pop(); # 不确定删除哪个元素
#!/usr/bin/python
# -*- coding: UTF-8 -*-
myset = { '博客地址', 10000, 'http://blog.csdn.net/'}
myset.remove(1000); # 不确定删除哪个元素
#会出现 keyerror
#!/usr/bin/python
# -*- coding: UTF-8 -*-
myset = { '博客地址', 10000, 'http://blog.csdn.net/'}
myset.discard(100); # 不确定删除哪个元素
以上两个例子说明:
remove 移除的元素必须存在于 set 中,否则会报错误;
discard 移除的元素可以不在set 中,不存在也不会报错。