字典
字典
![](https://images.cnblogs.com/OutliningIndicators/ContractedBlock.gif)
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)