📅  最后修改于: 2023-12-03 15:19:26.920000             🧑  作者: Mango
在Python中,有一个方便的方法叫做fromkeys
,可以用于创建一个新字典,其中具有指定键和值,或使用默认值作为值。
fromkeys
方法的语法如下:
dict.fromkeys(keys, value=None)
fromkeys
方法接受两个参数:
keys
:要用于创建新字典的键序列。value
(可选):指定键所对应的值,默认为None
。下面是一个使用fromkeys
方法创建新字典的示例:
# 创建一个新的字典
keys = ['a', 'b', 'c', 'd']
my_dict = dict.fromkeys(keys)
# 输出结果
print(my_dict)
# {'a': None, 'b': None, 'c': None, 'd': None}
在这个例子中,fromkeys
方法创建了一个名为my_dict
的新字典,并将keys
列表作为键序列传递给它。由于没有为value
参数指定任何值,因此所有的键都将使用默认值None
。
现在,让我们看一个使用自定义值的示例:
# 创建一个新的字典
keys = ['a', 'b', 'c', 'd']
my_dict = dict.fromkeys(keys, 'hello')
# 输出结果
print(my_dict)
# {'a': 'hello', 'b': 'hello', 'c': 'hello', 'd': 'hello'}
在这个例子中,fromkeys
方法创建了一个名为my_dict
的新字典,并将keys
列表作为键序列传递给它。同时,我们将value
参数设置为'hello'
,所以所有的键都将被设置为'hello'
。
fromkeys
方法是Python字典中的一个方便的方法,可以用于创建一个新字典,并将指定的键和值添加到其中。它非常适用于在创建字典时提供默认值,或者对所有的键都使用相同的值。