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)