1 字典的概念
'''
存放字典是依据哈希值确定的,所以key值必须是一个不可变类型
'''
scores={'张三':75,'李四':64,'王五':74}
print(scores)
student=dict(name='jack',age=20)
print(student)
d={}
print(d)
'''
[]如果字典中不存在key,抛出异常
get()方法,如果字典中不存在指定key,返回none,可以通过参数设置默认value在找不到key时返回
'''
print(scores['张三'])
print(scores.get('王五'))
print(scores.get('麻七',95))
print('张三' in scores) #判断是否在字典当中
print('张三' not in scores)
del scores['张三'] #删除一个字典元素
scores['叶子']=99 #向字典中添加/修改元素
print(scores)
2.字典的特性
scores={'张三':75,'李四':64,'王五':74,'麻七':95}
keys=scores.keys()
print(keys)
values=scores.values()
print(values)
items=scores.items()
print(items) #由元组构成
for item in scores:
print(item,scores[item])
'''
字典中key不可以重复,value可以重复
字典中元素是无序的
字典中的key必须是不可变对象
'''
#字典的打包,字典生成式
itemss=['数学','英语','政治']
scorses=[75,66,80]
d={item:scorse for item,scorse in zip(itemss,scorses)}
print(d)