码迷,mamicode.com
首页 > 编程语言 > 详细

python字典的使用

时间:2019-11-27 00:51:03      阅读:134      评论:0      收藏:0      [点我收藏+]

标签:set   修改   efault   使用   poi   over   没有   print   代码   

 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字典的使用

标签:set   修改   efault   使用   poi   over   没有   print   代码   

原文地址:https://www.cnblogs.com/liuming-nimi/p/11939112.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!