Python创建字典的五种方法

方法一: 常规方法

# 如果事先能拼出整个字典,则此方法比较方便

  1. >>> D1 = {'name':'Bob','age':40}

方法二: 动态创建

# 如果需要动态地建立字典的一个字段,则此方法比较方便

  1. >>> D2 = {}
  2. >>> D2['name'] = 'Bob'
  3. >>> D2['age'] = 40
  4. >>> D2
  5. {'age': 40, 'name': 'Bob'}

方法三: dict--关键字形式

# 代码比较少,但键必须为字符串型。常用于函数赋值

  1. >>> D3 = dict(name='Bob',age=45)
  2. >>> D3
  3. {'age': 45, 'name': 'Bob'}

方法四: dict--键值序列

# 如果需要将键值逐步建成序列,则此方式比较有用,常与zip函数一起使用

  1. >>> D4 = dict([('name','Bob'),('age',40)])
  2. >>> D4
  3. {'age': 40, 'name': 'Bob'}

方法五: dict--fromkeys方法 # 如果键的值都相同的话,用这种方式比较好,并可以用fromkeys来初始化

  1. >>> D5 = dict.fromkeys(['A','B'],0)
  2. >>> D5
  3. {'A': 0, 'B': 0}

如果键的值没提供的话,默认为None

  1. >>> D3 = dict.fromkeys(['A','B'])
  2. >>> D3
  3. {'A': None, 'B': None}
Last modification:January 8th, 2019 at 09:44 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment