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