-----学习视频来源于马士兵教育-----
内容主要为了自己复习用,也可以让大家梳洗思路
##字典课程 1、什么是字典 2、字典的原理 3、字典的创建与删除 4、字典的查询操作 5、字典元素的增删改操作 6、字典的推导式 ##创建字典 name={'name':100,'chil':200} ##第一种自定义 print(name,type(name)) ##{'name': 100, 'chil': 200} <class 'dict'> user=dict(use='mark',age=18) ##第二中内置变量dict print(user) ##{'name': 'mark', 'age': 18} d={} ##空字典 print(d) ##{} ##获取字典中的值, print(name['name']) ##100 key不存在返回error print(name.get('nam')) ##100 key不存在返回None print(name.get('chil',100)) ##None 100 100可以作为返回值 ##键的判断 name={'name':100,'chil':200} print('name' in name) ##True print('user' not in name) ##True ##字典key的删除 del name['name'] ##删除某个字典key print(name) #{'chil': 200} name.clear() ##清空字典 print(name) ##{} ##新增字典键值对 name={'name':100,'chil':200} name['age']=18 print(name) #{'name': 100, 'chil': 200, 'age': 18} ##更改字典键值对 name['age']=19 print(name) #{'name': 100, 'chil': 200, 'age': 19} ##获取所有的key name={'name':100,'chil':200} keys=name.keys() print(keys,type(keys)) ##dict_keys(['name', 'chil']) <class 'dict_keys'> print(list(keys)) ##['name', 'chil'] #获取所有的value name={'name':100,'chil':200} values=name.values() print(values,type(values)) ##dict_values([100, 200]) <class 'dict_values'> print(list(values)) ##[100, 200] ##获取u所有键值对 name={'name':100,'chil':200} items=name.items() print(items) ##dict_items([('name', 100), ('chil', 200)]) print(list(items)) ###[('name', 100), ('chil', 200)] ##调用字典 user={'name':100,'chil':200} for aa in user: print(aa,user[aa],user.get(aa)) ##name 100 100 ##chil 200 200 #key不可以重复,value可以重复 user={'name':100,'name':200,'chil':200,'age':100} print(user) ##{'name': 200, 'chil': 200, 'age': 100} ##把list列表打包成字典zip items=['hello','world'] prices=[99,88] d={item:price for item,price in zip(items,prices)} print(d) ###{'hello': 99, 'world': 88}