python字典的使用

Posted 腻咪

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python字典的使用相关的知识,希望对你有一定的参考价值。

 1 ‘‘‘
 2 info={
 3     ‘qwe‘:‘poi‘,
 4     ‘asd‘:"lkj",
 5     ‘zxc‘:"mnb"
 6 }
 7 print(info)#字典是无序的
 8 print(info["qwe"])#输出
 9 info[‘qwe‘]="QWE"#字典中有,则是修改   改
10 info[‘dfg‘]="hgf"#没有就是添加的       增
11 print(info)
12 #del info[‘asd‘]#删除                  删
13 #info.pop(‘asd‘)#删除
14 #info.popitem() #随机删
15 print(info)
16 
17 print(info.get(‘qwe‘))#                查
18 
19 print(‘dfg‘ in info)#判断字典中是否含有dfg
20 ‘‘‘
21 
22 
23 ‘‘‘
24 #多级字典的嵌套
25 mover={
26     ‘china‘:{
27         ‘qwe‘:[‘qwe‘,‘rty‘,‘yui‘],
28         ‘aaa‘:[‘asd‘,‘dfg‘,‘sad‘],
29         ‘bbb‘:[‘kk‘,‘gh‘,‘dd‘]
30     },
31     ‘japan‘:{
32         ‘11‘:[‘22‘,‘345‘],
33         ‘99‘:[‘88‘,‘56‘]
34     },
35     ‘usa‘:{
36         ‘ASD‘:[‘SSS‘],
37         ‘QWE‘:[‘GGG‘,‘HHHJK‘]
38     }
39 }
40 
41 mover[‘china‘][‘qwe‘][2]=‘lm‘
42 print(mover)
43 
44 print(mover.values())
45 print(mover.keys())
46 
47 mover.setdefault(‘taiwan‘,{‘sdf‘:{‘we‘}})
48 mover.setdefault(‘japan‘,{‘sdf‘:{‘we‘}})
49 print(mover)
50 ‘‘‘
51 
52 info={
53     qwe:yui,
54     asd:hjk,
55     zxc:bmn
56 }
57 b={
58     qwe:1,
59     ml:2
60 }
61 info.update(b)#将两个字典合并,共同的覆盖,没有的加入
62 print(info)
63 
64 print(info.items())#把字典转成列表
65 
66 c=dict.fromkeys([6,7,8],[4,4556])
67 print(c)
68 
69 #循环
70 for i in info:
71     print(i,info[i])

代码如上:

以上是关于python字典的使用的主要内容,如果未能解决你的问题,请参考以下文章

Python代码阅读(第40篇):通过两个列表生成字典

Python代码阅读(第19篇):合并多个字典

Python snippet(代码片段)

使用 Python 代码片段编写 LaTeX 文档

常用python日期日志获取内容循环的代码片段

Python 向 Postman 请求代码片段