Python dict.fromkeys 用法详解及示例
dict.fromkeys(seq, value=None)
是 Python 内置的字典方法,它用于创建一个新字典,其中的键来自于seq
序列,每个键对应的值都是value
的副本(如果提供了value
参数),或者是None
(如果未提供value
参数)。
下面是三个使用dict.fromkeys
方法的示例:
示例1:创建一个字典,设置所有键对应的默认值为None
。
seq = ['a', 'b', 'c', 'd']
new_dict = dict.fromkeys(seq)
print(new_dict)
输出:
{'a': None, 'b': None, 'c': None, 'd': None}
示例2:创建一个字典,设置所有键对应的默认值为一个给定的值。
seq = ['name', 'age', 'gender']
new_dict = dict.fromkeys(seq, 'Unknown')
print(new_dict)
输出:
{'name': 'Unknown', 'age': 'Unknown', 'gender': 'Unknown'}
示例3:通过传入字符串作为seq
参数,创建一个字典,将字符串中的每个字符作为键,并将默认值设置为一个空列表。
seq = 'Python'
new_dict = dict.fromkeys(seq, [])
print(new_dict)
输出:
{'P': [], 'y': [], 't': [], 'h': [], 'o': [], 'n': []}