字典

字典

 

 1 #1,字典无序。2,数据关联性强,3键值对。唯一一个映射的数据类型。
 2 # dic = {'name':'jinxin','age':20}
 3 # dic = {'py8期':['晓梅','方胜君',],'py6期':['zhangsan','lisi','wangwu']}
 4 # li = ['alex','taibai','ritian']
 5 # print(dic['name'])
 6 #字典的键必须是可哈希的(不可变的数据类型:字符串,数字,布尔值,元祖)并且是唯一的
 7 #不可哈希的(可变的数据类型:列表,字典,set)
 8 dic = {'name':'alex','age':56,'hobby ':'oldwomem'}
 9 # print(dic)
10 #增:1
11 dic['weight'] = 75
12 # dic['name'] = '日天'
13 # print(dic)  # null
14 #setdefault 有键值对不做任何改变,没有键值对才添加
15 # dic.setdefault('k')
16 # dic.setdefault('name','v')
17 # print(dic)
18 #删 pop
19 # print(dic.pop('name'))
20 # print(dic.pop('fdsafdsa',None))
21 # dic.popitem()
22 # print(dic)
23 # dic.clear()  # 清空
24 # print(dic)
25 # del dic['name']
26 # print(dic)
27 dic = {'name':'alex','age':56,'hobby ':'oldwomem'}
28 dic1 = {'name':'barry','job':'teacher'}
29 #
30 # dic['name'] = 'jinxin'
31 # print(dic)
32 #update
33 # dic.update(dic1)
34 # print(dic)
35 # print(dic1)  # {'name': 'barry', 'job': 'teacher'}
36 
37 #
38 # print(dic['name'])
39 # print(dic['gfgfgfdgf'])  # 报错
40 # print(dic.get('name'))
41 # print(dic.get('gfdgfgf'))  # None
42 # print(dic.get('gfdgfgf','sb,没有这个键'))
43 # print(dic.keys(),type(dic.keys()))
44 # for key in dic.keys():
45 #     print(key)
46 # for i in dic:
47 #     print(i)
48 # print(dic.values())
49 # for value in dic.values():
50 #     print(value)
51 # print(dic.items())
52 # a,b = [1,2]
53 # key,value = (3,4)
54 # print(a,b)
55 # for key,value in dic.items():
56 #     print(key,value)
57 dic1 = {
58     'name':['alex',2,3,5],
59     'job':'teacher'
60     }
61 dic1['name'][0] = dic1['name'][0].capitalize()
62 print(dic1)
View Code

 

posted @ 2017-10-25 18:08  黄骁瀚cerny  阅读(135)  评论(0编辑  收藏  举报