字典 dict方法

时间:2019-11-12
本文章向大家介绍字典 dict方法,主要包括字典 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)

原文地址:https://www.cnblogs.com/Zhao01/p/11840970.html