有的时候,我们需要使用已有字典的key去创建新的字典,但是key对应的value不一样,比如说:
old_dict = {'a':1, 'b':2, 'c':3}
new_dict = {'a':1/3, 'b':1/3, 'c':1/3}
old_dict和new_dict的key一样,但是value不一样。除了枚举创造的办法以外,还可以使用dict.fromkey方法,接下来是演示:
old_dict = {'a':1, 'b':2, 'c':3}
new_dict = dict.fromkeys(old_dict, 1/3)
其中第一个参数的含义是参照哪个字典的key创造新的字典
第二个参数的含义是新字典每个key对应的value
注意,这种方法下创建的每个key对应的value需要是一样的
执行效果如下: