当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Python Dictionary fromkeys方法用法及代码示例


Python 的 dict.fromkeys(~) 方法从提供的可迭代对象和值返回一个新字典。

参数

1. iterable | any

用作新字典键的可迭代对象或元素。

2. value | any | optional

设置字典每个元素的值。默认为 None

返回值

来自提供的迭代和值的新字典。

例子

基本用法

要从元组 my_cars 创建新字典:

my_cars = ('Ferrari', 'Porsche', 'Aston Martin')
dict.fromkeys(my_cars)



{'Ferrari': None, 'Porsche': None, 'Aston Martin': None}

请注意,元组 my_cars 中的元素用作新字典的键,每个键都有默认值 None

数值参数

分配值 'Sky Towner' 来表示新字典中每辆车的所有者:

my_cars = ['Ferrari', 'Porsche', 'Aston Martin']
dict.fromkeys(my_cars, 'Sky Towner')



{'Ferrari': 'Sky Towner',
 'Porsche': 'Sky Towner',
 'Aston Martin': 'Sky Towner'}

请注意,新字典中所有键的值现在都是 'Sky Towner'

相关用法


注:本文由纯净天空筛选整理自Isshin Inada大神的英文原创作品 Python Dictionary | fromkeys method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。