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 字典的主要内容,如果未能解决你的问题,请参考以下文章

012.Python的字典和集合的相关函数

python学习笔记012——pdb调试

python --012--推导式

acwing 012 背包问题求具体方案

13 个非常有用的 Python 代码片段

Python snippet(代码片段)