标签:成员 不可变类 默认 键值 判断 ems 操作 val 取值
‘‘‘‘‘‘ ‘‘‘ 字典类型: 作用: 在{}内,以逗号隔开可存放多个值 以key-value存取,取值速度快 定义: key必须是不可变类型,value可以是任意类型 ‘‘‘ #dict1 = dict({‘age‘:18,‘name‘:‘tank‘}) dict1 = {‘age‘:18,‘name‘:‘tank‘} print(dict1) #{‘age‘: 18, ‘name‘: ‘tank‘} print(type(dict1)) #<class ‘dict‘> #取值,字典名+[],括号内写值对应的key print(dict1[‘age‘]) #18 ‘‘‘ 优先掌握的操作: 1、按key存取值:可存可取 2、长度len 3、成员运算in和not in 4、删除 5、键keys(),值values(),键值对items() 6、循环 7、get取值 ‘‘‘ #优先掌握的操作: #1、按key存取值:可存可取 dict1[‘level‘] = 9 print(dict1) #{‘age‘: 18, ‘name‘: ‘tank‘, ‘level‘: 9} print(dict1[‘name‘]) #tank #2、长度len print(len(dict1)) #3 #3、成员运算in和not in 只判断字典中的key print(‘name‘ in dict1) #True print(‘tank‘ in dict1) #False print(‘tank‘ not in dict1) #True #4、删除 del dict1[‘level‘] print(dict1) #{‘age‘: 18, ‘name‘: ‘tank‘} #5、键keys(),值values(),键值对items() #得到字典中所有的key print(dict1.keys()) #dict_keys([‘age‘, ‘name‘]) #得到字典中所有的values print(dict1.values()) #dict_values([18, ‘tank‘]) #得到字典中所有的items print(dict1.items()) #dict_items([(‘age‘, 18), (‘name‘, ‘tank‘)]) #6、循环 #循环遍历字典中所有的key for key in dict1: print(key) print(dict1[key]) #7、get取值 dict1 = {‘age‘:18,‘name‘:‘tank‘} print(dict1.get(‘age‘)) #18 #[]取值 #print(dict1[‘sex‘]) #报错 #ger取值 print(dict1.get(‘sex‘)) #None #若找不到sex,为其设置一个默认值 print(dict1.get(‘sex‘,‘male‘)) #male
标签:成员 不可变类 默认 键值 判断 ems 操作 val 取值
原文地址:https://www.cnblogs.com/urassya/p/11083571.html