📜  Python字典 fromkeys() 方法(1)

📅  最后修改于: 2023-12-03 14:46:43.558000             🧑  作者: Mango

Python字典 fromkeys() 方法

Python中,字典(dictionary)是一种以键值对存储数据的数据结构。在字典中,键(key)是唯一的,而值(value)则可以重复。在某些情况下,我们需要创建一个字典且所有的值都是一样的,这时候可以使用fromkeys()方法。

语法

字典fromkeys()方法的语法如下:

dict.fromkeys(keys, value=None)

其中,

  • keys:必选,用于指定字典中所有的键。
  • value:可选,用于指定字典中所有键的默认值。默认值为None。
返回值

fromkeys()方法返回一个新字典,其中包含指定键和默认值。

示例
# 示例1
keys = ['key1', 'key2', 'key3']
dict1 = dict.fromkeys(keys)
print(dict1)

# 输出结果: {'key1': None, 'key2': None, 'key3': None}

# 示例2
keys = ['key1', 'key2', 'key3']
dict2 = dict.fromkeys(keys, 'value')
print(dict2)

# 输出结果: {'key1': 'value', 'key2': 'value', 'key3': 'value'}

从以上示例可以看出,fromkeys()方法在创建键值对时,所有的值均为默认值。

应用场景

fromkeys()方法主要用于创建一个默认值相同的字典,适用于以下场景:

  • 初始化一个字典
  • 创建一个空字典
总结

Python中的fromkeys()方法是字典的一个实用方法,它可以帮助我们快速创建一个指定键和默认值的字典,减少了大家的开发时间。