本文通过实例给大家介绍了python中字典和集合的知识小结,非常不错,具有参考借鉴价值,需要的的朋友参考下吧
映射类型:
表示一个任意对象的集合,且可以通过另一个几乎是任意键值的集合进行索引
与序列不同,映射是无序的,通过键进行索引
任何不可变对象都可用作字典的键,如字符串、数字、元组等
包含可变对象的列表、字典和元组不能用作键
引用不存在的键会引发KeyError异常
1)字典
dict { } 空字典
{ key1:value1,key2:value2,... }
字典在其它编程语言中又称作关联数组或散列表;
通过键实现元素存取;无序集合;可变类型容器,长度可变,异构,嵌套
支持的操作:
len(D) 返回D中的项目数
D[k] 返回D中键k的值
D[k] = x 将D[k]的值设为x
>>> d1 = {'x':1,'y':2,'z':3}
>>> d1['x']
1
>>> d1['z'] 通过键索引
3
del D[k] 从D中删除D[k]
>>> del d1['x']
>>> d1
{'y': 2, 'z': 3}
k in D 如果k是D中的值,则返回True
支持的方法:
D.clear() 清除所有元素
D.copy() 复制一个副本
>>> d1 = {'x':1,'y':2,'z':3}
>>> id(d1)
45320640
>>> d2 = d1.copy() 深复制
>>> id(d2)
45997776
>>> d3 = d1 浅复制
>>> id(d3)
45320640 d1、d3指向同一对象,d2指向另一对象
D.get(k[,d]) 取得对应键的值,若不存在