字典中的内置函数BIF
#字典
a = {}
#BIF
#fromkeys() 创建value值全相同的字典,key值由第一个参数的可迭代对象指定
a = a.fromkeys(range(1,4),'ab')
print(a)
#keys()/values()/items()
for eachkey in a.keys():
print(eachkey)
for eachvalue in a.values():
print(eachvalue)
for eachitem in a.items():
print(eachitem)
#get() 查找是否存在a[4]存在,若存在返回对应的value;否则,返回nothing
#默认返回NOne,返回的值可以自定义
a.get(4,'nothing')
#clear() 清空字典
#copy() 浅复制(浅拷贝),并不是赋值
b = a.copy()
print(b)
#pop() 弹出key对应的value
t = a.pop(2)
print(t)
print(a)
#popitem 随机弹出一个键值对,这是因为dict是没有顺序的
# temp = a.popitem()
# print(temp)
# print(a)
#update() 使用一个新字典去更新旧字典,把键值相同的替换成新的
new = {1:'123'}
a.update(new)
print(a) # 输出:{1: '123', 3: 'ab'}