d={1:'a',2:'b',3:'c'}
#向字典中添加元素
d[4]='d'
print(d)
#获取字典中所有的key
keys=d.keys()
print(keys)
print(list(keys))
print(tuple(keys))
#获取字典中所有value
values=d.values()
print(values)
print(list(values))
print(tuple(values))
#将字典中数据转换成key-value的形式,以元组的方式展现
lst=list(d.items())
print(lst)
d=dict(lst)#相互转换成字典
print(d)
#删除pop函数
print(d.pop(1))#先取出值
print(d)#再删除
print(d.pop(6,'不存在'))
#随机删除
print(d.popitem())
print(d)
#清空所有元素
d.clear()
print(d)
#Python中一切皆对象,每个对象都对应一个布尔值
print(bool(d))#空字典布尔值是False,空列表也是
#字典生成式
import random
w={item:random.randint(1,100) for item in range(4)}
print(w)
#创建两个列表
lst=[1,2,3,4]
lst2=['a','b','c','d']
d={key:value for key,value in zip(lst,lst2)}
print(d)