博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
012 字典
阅读量:7021 次
发布时间:2019-06-28

本文共 936 字,大约阅读时间需要 3 分钟。

  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 ##items13 dd=aa.items()14 print(dd)15 16 ##get17 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.效果

  

 

转载地址:http://whbxl.baihongyu.com/

你可能感兴趣的文章