012 字典
Posted juncaoit
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了012 字典相关的知识,希望对你有一定的参考价值。
python中唯一一个映射类型,索引不再好用。
一:新建
1.新建
1 ## 2 a={‘1‘:‘X‘,‘2‘:‘Y‘,3:‘Z‘} 3 print(a) 4 5 ##使用列表的方式 6 b=dict(((1,‘A‘),(2,‘B‘),(3,‘C‘))) 7 print(b) 8 9 ##键值,注意的是aa,bb这种键不能使用引号包裹 10 a=dict(aa=1,bb=2) 11 print(a) 12 13 ##添加或者替换.没有则添加,有替换 14 a=dict(aa=1,bb=2) 15 a[‘cc‘]=‘nedd‘ 16 print(a)
2.效果
二:函数
1.fromKeys
1 ##是形成一个新的字典 2 aa={} 3 bb=aa.fromkeys((1,2,3)) 4 print(aa) 5 print(bb) 6 7 ## 8 cc=aa.fromkeys((32,45),‘ui‘) 9 print(cc)
2.效果
3.keys,values,items,get
1 #### 2 aa=dict(((1,‘a‘),(2,‘b‘),(3,‘c‘),(4,‘d‘))) 3 4 ##keys 5 bb=aa.keys() 6 print(bb) 7 8 ##values 9 cc=aa.values() 10 print(cc) 11 12 ##items 13 dd=aa.items() 14 print(dd) 15 16 ##get 17 x=aa.get(3,‘没有值‘) 18 print(x)
4.效果
5.clear与copy
1 ##clear,可以都清楚掉 2 aa=dict(((1,‘a‘),(2,‘b‘),(3,‘c‘),(4,‘d‘))) 3 bb=aa 4 aa.clear() 5 print(aa) 6 print(bb) 7 8 ##copy,浅拷贝 9 aa=dict(((1,‘a‘),(2,‘b‘),(3,‘c‘),(4,‘d‘))) 10 bb=aa.copy() 11 print(id(aa)) 12 print(id(bb)) 13 aa.clear() 14 print(bb)
6.效果
以上是关于012 字典的主要内容,如果未能解决你的问题,请参考以下文章