📜  python中的fromkeys(1)

📅  最后修改于: 2023-12-03 15:19:26.920000             🧑  作者: Mango

Python中的fromkeys

在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字典中的一个方便的方法,可以用于创建一个新字典,并将指定的键和值添加到其中。它非常适用于在创建字典时提供默认值,或者对所有的键都使用相同的值。