说明
《Python 教程》 持续更新中,提供建议、纠错、催更等加作者微信: gairuo123(备注:pandas教程)和关注公众号「盖若」ID: gairuo。跟作者学习,请进入 Python学习课程。欢迎关注作者出版的书籍:《深入浅出Pandas》 和 《Python之光》。
Python 中的 fromkeys() 是字典类的一个类方法,用于创建一个新的字典,其中指定的键对应的值都设置为一个指定的默认值(默认为 None)。
fromkeys() 方法的语法如下:
dict.fromkeys(iterable, value=None)
参数:
使用来自 iterable 的键创建一个新字典,并将键值设为 value。
fromkeys() 是一个返回新字典的类方法。 value 默认为 None。 所有值都只引用一个单独的实例,因此让 value 成为一个可变对象例如空列表通常是没有意义的。 要获取不同的值,请改用字典推导式。
下面是一个简单的示例:
d = dict.fromkeys(['Bob', 'Sam'])
print(d)
# {'Bob': None, 'Sam': None}
再如:
# 使用 fromkeys() 创建一个新字典,其中指定的键对应的值都设置为默认值 None
my_dict = dict.fromkeys(['apple', 'banana', 'orange'])
print(my_dict)
# 输出: {'apple': None, 'banana': None, 'orange': None}
# 使用 fromkeys() 创建一个新字典,指定的键对应的值都设置为指定的默认值 'fruit'
my_dict = dict.fromkeys(['apple', 'banana', 'orange'], 'fruit')
print(my_dict)
# 输出: {'apple': 'fruit', 'banana': 'fruit', 'orange': 'fruit'}
在这个示例中,我们首先使用 fromkeys() 方法创建了一个新的字典,指定了一个键列表 ['apple', 'banana', 'orange'],这些键对应的值都被设置为默认值 None。然后,我们再次使用 fromkeys() 方法创建了一个新的字典,但是这次我们还指定了一个默认值 'fruit',这样所有键对应的值都被设置为 'fruit'。
更新时间:2024-02-29 13:02:38 标签:python 字典 类方法