python fromkeys()创建新字典方法

fromkeys()方法

python字典dict内置的类实例方法fromkeys(),可以根据参数指定的键key和value创建一个新的字典dict。


fromkeys()语法及参数结构

dict.fromkeys(seq[, value])

1、第一个参数seq指定fromkeys()方法创建新字典的键列表,一般为python的可迭代iterable对象,如字符串、元组、列表、字典、集合等;2、第二个参数value为可选参数,指定fromkeys()方法创建新字典dict各键所对应的初始值。


fromkeys()返回值

python字典dict。


fromkeys()实例代码

>>> l = [1,2,3]
>>> dict.fromkeys(l)
{1: None, 2: None, 3: None}
>>> key = '笨鸟工具'
>>> dict.fromkeys(key) #fromkeys不指定字典原始值,注意其初始值
{'笨': None, '鸟': None, '工': None, '具': None}
>>> dict.fromkeys(key,0)
{'笨': 0, '鸟': 0, '工': 0, '具': 0}
>>> d = {'web':'x1y1z1.com'}
>>> dict.fromkeys(d)
{'web': None}
>>> dict.fromkeys(1) #当fromkeys()的参数不是python的可迭代对象iterable,python会抛出TypeError,并给出相应提示
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
TypeError: 'int' object is not iterable

全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.