下面是关于Python字典fromkeys()
方法的详细讲解,包含两条示例说明。
1. 什么是Python字典?
Python字典是一种无序、可变、键-值对存储的数据类型。每个键对应一个值,键和其对应的值之间用冒号分隔,键必须唯一且不可变,值可以是任何数据类型(包括字符串、数字、列表、元组等)。
2. 什么是Python字典fromkeys()
方法?
Python字典fromkeys()
方法是一种创建新字典的方式,它接受一个可迭代对象(一般为列表或元组)作为输入,同时指定一个默认的值(可选),并将可迭代对象中的所有元素作为字典的键,值全部设置为默认值。
fromkeys()
方法的语法如下:
dict.fromkeys(iterable, value=None)
其中,iterable
为可迭代对象,value
为可选参数,表示要设置的默认值。
3. Python字典fromkeys()
方法示例说明
示例1:使用fromkeys()
方法创建一个空字典
empty_dict = {}.fromkeys(['a', 'b', 'c'])
print(empty_dict)
输出结果为:
{'a': None, 'b': None, 'c': None}
在这个示例中,我们通过将空字典{}
与fromkeys()
方法结合使用,创建了一个名为empty_dict
的新字典,其中的键分别为可迭代对象['a', 'b', 'c']
中的元素。因为我们没有指定默认值,所以整个字典的值都被设置为None
。
示例2:使用fromkeys()
方法创建一个具有默认值的字典
default_dict = dict.fromkeys(['name', 'age'], 'unknown')
print(default_dict)
输出结果为:
{'name': 'unknown', 'age': 'unknown'}
在这个示例中,我们使用fromkeys()
方法创建了一个名为default_dict
的新字典,其中的键同样为可迭代对象['name', 'age']
中的元素。但是,不同于示例1,我们这里指定了默认值为'unknown'
,这样字典中的所有值都被设置为了'unknown'
。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:Python字典fromkeys()方法使用代码实例 - Python技术站