Python中的字典是一种常用的数据类型,它由一系列键值对组成,可以使用键来访问对应的值。在Python中,字典有许多内置方法,其中之一是fromkeys()方法,它允许我们从指定的键创建一个新的字典,其中所有的值默认为None或者指定的值。本文将为您介绍Python中字典fromkeys()方法的用法和示例。
语法:
dict.fromkeys(keys[, value])
参数:
keys: 必需,指定要用作键的序列。
value: 可选,指定字典中所有键的默认值。如果不提供此参数,则默认值为None。
返回值:
返回一个新字典,其中包含指定的键和默认值。
示例:
# 创建一个新的字典,所有值为None
my_dict = dict.fromkeys(['key1', 'key2', 'key3'])
print(my_dict)
# 输出: {'key1': None, 'key2': None, 'key3': None}
# 创建一个新的字典,所有值为指定值
my_dict = dict.fromkeys(['key1', 'key2', 'key3'], 'default')
print(my_dict)
# 输出: {'key1': 'default', 'key2': 'default', 'key3': 'default'}
在第一个示例中,我们创建了一个新的字典,其中所有的值默认为None。在第二个示例中,我们创建了一个新的字典,其中所有的值都被设置为了指定的值。
我们还可以使用fromkeys()方法来创建一个空字典,如下所示:
# 创建一个空字典
my_dict = {}.fromkeys(['key1', 'key2', 'key3'])
print(my_dict)
# 输出: {'key1': None, 'key2': None, 'key3': None}
除了使用列表作为键的序列,我们还可以使用字符串、元组和集合作为键的序列,如下所示:
# 使用字符串作为键的序列
my_dict = dict.fromkeys('abc')
print(my_dict)
# 输出: {'a': None, 'b': None, 'c': None}
# 使用元组作为键的序列
my_dict = dict.fromkeys((1, 2, 3))
print(my_dict)
# 输出: {1: None, 2: None, 3: None}
# 使用集合作为键的序列
my_dict = dict.fromkeys({1, 2, 3})
print(my_dict)
# 输出: {1: None, 2: None, 3: None}
从上面的示例中可以看出,我们可以使用不同类型的序列作为键的序列。
fromkeys()方法是Python中字典的一个内置方法,它允许我们从指定的键创建一个新的字典,其中所有的值默认为None或者指定的值。通过了解和使用fromkeys()方法,我们可以更方便地创建和初始化字典。
本文地址:https://my.lmcjl.com/dict/fromkeys
版权声明:个人博客原创文章,转载请注明出处和网址。
,欢迎加入。
本文链接:https://my.lmcjl.com/post/3102.html
展开阅读全文
4 评论