Python 字典 fromkeys()
函数用于创建一个字典,其中key为可迭代对象(列表、元祖、集合和字符串),value为指定的值。
语法
语法如下:dict.fromkeys(sequence, value)
参数
- sequence:可迭代对象(列表、元祖、集合和字符串)。
- value:可选,字典的value值,如果不指定的话为None。
返回值
返回以可迭代对象为key创建的字典。
程序示例
介绍一些例子,了解set.fromkeys()
函数的使用方法。
例1
集合set为key的例子。
#!/usr/bin/python
# coding=utf-8
set1 = {"baidu","yxjc123","taobao","jd"}
value = '网站'
dic = dict.fromkeys(set1,value)
print(dic)
程序运行结果:
{'yxjc123': '网站', 'jd': '网站', 'taobao': '网站', 'baidu': '网站'}
例2
字符串为key的例子。
#!/usr/bin/python
# coding=utf-8
str = 'yxjc123'
value = 'hhh'
dic = dict.fromkeys(str,value)
print(dic)
程序运行结果.:{'y': 'hhh', 'x': 'hhh', 'j': 'hhh', 'c': 'hhh', '1': 'hhh', '2': 'hhh', '3': 'hhh'}