字典 dict方法

字典

student = {'sId': '1101', 'sName': '张三', 'sClass': '软件测试', 'sColl': '信息技术学院'} # 根据键查询 若不存在会报错 print(student['sId']) # get查询 若不存在返回None print(student.get('sId')) print(student.get('sId1')) # 字典长度,元素个数 print(len(student)) # 字典字符串显示 print本身就是将输出内容转成字符串输出 所以以下输出一致 print(str(student)) print(student) # 以列表返回字典中所有的键 print(student.keys()) # 返回一个字典中所有的值 print(student.values()) # 返回所有键值对 print(student.items()) # 判断键是否在字典中 严格区分大小写 print('sid' in student) # for循环遍历的几种方式 for key in student: print(key, end='\t') print() for key in student.keys(): print(key, end='\t') print() for key, value in student.items(): print('%s,%s' % (key, value), end='\t') print() # 复制字典 student.copy() # 创建一个新字典,以序列 seq 中元素做字典的键,val 为字典所有键对应的初始值 student1 = {} student1 = student1.fromkeys((1,), 'num') print(str(student1)) # 存在无效,不存在增加 student.setdefault('sId', '1002') student.setdefault('sSex', '男') print(student) # 把另一个字典的键/值更新到一个字典中 student.update(student1) print(student) # 字典生成式 list2dict=[{'name','zhagnsan'},{'age',22},{'phone',110}] #for循环遍历列表,将列表中每个二元集合的一号和二号取出,作为字典的key:value dict{key:value for key,value in list2dict} print(dict)

猜你喜欢

转载自www.cnblogs.com/Zhao01/p/11840970.html