字典
阅读目录
数据:可变类型、不可变类型
可变类型:列表(list)、字典(dict)、集合(set) ---> 不可哈希
不可变数据类型:元组(tuple)、整数(int)、字符串(str) ---> 可哈希
dict key ---> 可变数据类型 ---> 可哈希
value ---> 任意数据类型
增删改查

#增 setdefault('keys','values') dic = {'age': 24, 'name': 'KangKang', 'sex': 'male'} dic['hight'] = '176' print(dic) #{'age': 24, 'name': 'KangKang', 'sex': 'male', 'hight': '176'} dic = {'age': 24, 'name': 'KangKang', 'sex': 'male'} dic['age'] = 18 #有键对,覆盖 print( dic) #{'age': 18, 'name': 'KangKang', 'sex': 'male'} #setdefault() dic = {'age': 24, 'name': 'KangKang', 'sex': 'male'} dic.setdefault('weight') #有键对,不做任何改变,没有才添加 print(dic) #{'age': 24, 'name': 'KangKang', 'sex': 'male', 'weight': None} #删 # dic = {'age': 24, 'name': 'KangKang', 'sex': 'male'} # del() clear() pop popintem del dic['age'] #删个键对 print(dic) #{'name': 'KangKang', 'sex': 'male'} # #clear() dic = {'name': 'KangKang', 'sex': 'male'} dic.clear() print(dic) #{} #pop() popitem()随机删除 dic = {'name': 'KangKang', 'sex': 'male'} dic.pop('sex') print(dic) #{'name': 'KangKang'} dic.popitem() print(dic) #{'name': 'KangKang'} #改 # update 更新之前元素 dic = {'age': 24, 'name': 'KangKang', 'sex': 'male'} dic1 = {'age':18,'name':'HHA'} dic.update(dic1) print(dic) #{'age': 18, 'name': 'HHA', 'sex': 'male'} # #查 # keys() values() # dic = {keys:values} dic = {'age': 24, 'name': 'KangKang', 'sex': 'male'} print(dic.keys()) #dict_keys(['age', 'name', 'sex']) print(dic.values()) #dict_values([24, 'KangKang', 'male']) print(dic.items()) #dict_items([('age', 24), ('name', 'KangKang'), ('sex', 'male')]) #get() 获得对元素 dict = {'k':1,'m':2} a = dict.get('k') print(a) #1

#字典嵌套 dic = { 'name':'KangKang', 'interest':['Football','basketball','volleyball'], 'information':{ 'home':['father','mother','sister','brother'], 'Love number':[6,9] }, 'age':24} #增 dic['school'] = 'lonyan' print(dic) dic['interest'].append('Billiards') print(dic) dic['information']['home'].append('me') print(dic) #删 del dic['name'] print(dic) del dic['interest'][0] print(dic) dic.clear() #清空字典 print(dic) #改 dic['name'] = dic['name'].upper() print(dic)
dic = dict.fromkeys([1,2,3],[]) print(dic) #{1: [], 2: [], 3: []}