您的位置:首页 > 脚本大全 > > 正文

python字典的key(Python使用dict.fromkeys快速生成一个字典示例)

更多 时间:2021-10-14 00:28:04 类别:脚本大全 浏览量:1205

python字典的key

Python使用dict.fromkeys快速生成一个字典示例

本文实例讲述了python使用dict.fromkeys()快速生成一个字典。分享给大家供大家参考,具体如下:

  • ?
  • 1
  • 2
  • 3
  • 4
  • >>> 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}
  • >>>
  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • #!/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}

    大招:

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • # 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程序设计有所帮助。

    原文链接:https://blog.csdn.net/xuezhangjun0121/article/details/86515499

    您可能感兴趣