4.2.6Python下字典的fromkeys方法
Posted by 撒得一地 on 2016年2月16日 in python教程
fromkeys方法基本语法是:
dict.fromkeys(seq[, value]))
参数
seq -- 这是将用于字典的键准备的值的列表。 value -- 这是可选的,如果提供的话则值将被设置为这个值
fromkeys方法使用给定的键建立新的字典,每个键默认对应的值为None。比如:
>>> dic = {} >>> dic.fromkeys(['name','age']) {'age': None, 'name': None} >>> dic {} >>> new_dic = dic.fromkeys(['name','age']) >>> new_dic {'age': None, 'name': None} >>> dic {}
上面的例子中,首先构造一个空字典,然后调用它的fromkeys方法,建立另一个新字典。也可以直接在所有字典的类型dict上面调用方法,比如:
>>> dict.fromkeys(['name','age']) {'age': None, 'name': None}
如果不想使用None作为默认值,也可以自己提供默认值。如:
>>> dict.fromkeys(['name','age'],'(unknown)') {'age': '(unknown)', 'name': '(unknown)'}