1、fromkeys() ------创建一个字典
定义:
def fromkeys(iterable, value=None): -> New ordered dictionary with keys from iterable.
fromkeys方法将可迭代对象iterable的每个元素作为字典的键,以value的值为所有键对应的值,创建一个值相同的字典。
使用方法:
v = dict.fromkeys(['k1','k2'],[])
v['k1'].append(666) #k1,k2指向同一个内存地址
print(v)
v['k1'] = []
print(v)
打印结果:
{'k1': [666], 'k2': [666]}
{'k1': [], 'k2': [666]}
注意:创建的字典中所有的键都是指向同一个值,即使用该方法创建的字典只有一个公用值,在内存中只占用一个值的内存。