小编给大家分享一下Python如何使用dict.fromkeys()快速生成一个字典,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!
具体如下:
>>> result = dict.fromkeys(range(24), 0) >>> result {0: 0, 1: 0, 2: 0, 3: 0, 4: 0, 5: 0, 6: 0, 7: 0, 8: 0, 9: 0, 10: 0, 11: 0, 12: 0, 13: 0, 14: 0, 15: 0, 16: 0, 17: 0, 18: 0, 19: 0, 20: 0, 21: 0, 22: 0, 23: 0} >>>
#!/usr/bin/python # -*- coding: UTF-8 -*- seq = ('Google', 'Runoob', 'Taobao') dict = dict.fromkeys(seq) print "新字典为 : %s" % str(dict) dict = dict.fromkeys(seq, 10) print "新字典为 : %s" % str(dict)
以上实例输出结果为:
新字典为 : {'Google': None, 'Taobao': None, 'Runoob': None}
新字典为 : {'Google': 10, 'Taobao': 10, 'Runoob': 10}
大招:
# codingutf-8 date =['2019-01-24', '2019-01-23', '2019-01-22', '2019-01-21', '2019-01-20', '2019-01-19', '2019-01-18' ] val = {u"高危": 10, u"低危": 10, u"中危": 10, u"危急": 10} dict = dict.fromkeys(date, val) print 'dict = ', dict
运行结果
dict = {
'2019-01-18': {
u '\u4f4e\u5371': 10,
u '\u9ad8\u5371': 10,
u '\u4e2d\u5371': 10,
u '\u5371\u6025': 10
},
'2019-01-19': {
u '\u4f4e\u5371': 10,
u '\u9ad8\u5371': 10,
u '\u4e2d\u5371': 10,
u '\u5371\u6025': 10
},
'2019-01-21': {
u '\u4f4e\u5371': 10,
u '\u9ad8\u5371': 10,
u '\u4e2d\u5371': 10,
u '\u5371\u6025': 10
},
'2019-01-20': {
u '\u4f4e\u5371': 10,
u '\u9ad8\u5371': 10,
u '\u4e2d\u5371': 10,
u '\u5371\u6025': 10
},
'2019-01-23': {
u '\u4f4e\u5371': 10,
u '\u9ad8\u5371': 10,
u '\u4e2d\u5371': 10,
u '\u5371\u6025': 10
},
'2019-01-22': {
u '\u4f4e\u5371': 10,
u '\u9ad8\u5371': 10,
u '\u4e2d\u5371': 10,
u '\u5371\u6025': 10
},
'2019-01-24': {
u '\u4f4e\u5371': 10,
u '\u9ad8\u5371': 10,
u '\u4e2d\u5371': 10,
u '\u5371\u6025': 10
}
}
看完了这篇文章,相信你对“Python如何使用dict.fromkeys()快速生成一个字典”有了一定的了解,如果想了解更多相关知识,欢迎关注亿速云行业资讯频道,感谢各位的阅读!
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。