当前位置:   article > 正文

python创建字典(dict)的几种方法(详细版)_python如何构建字典

python如何构建字典
1. 直接创建空字典
dic = {}
print(type(dic))
# 输出结果:<class 'dict'>
  • 1
  • 2
  • 3
2. 直接赋值创建字典
dic = {'name': 'Jack', 'age': 18, 'height': 180}
print(dic)
# 输出结果:{'name': 'Jack', 'age': 18, 'height': 180}
  • 1
  • 2
  • 3
3. 通过关键字dict和关键字参数创建
dic = dict(name='Jack', age=18, height=180)
print(dic)
# 输出结果:{'name': 'Jack', 'age': 18, 'height': 180}
  • 1
  • 2
  • 3
实例:

       •输出一个类似{ i : i*i }的字典

dic = dict()
for i in range(1, 5):
    dic[i] = i * i
print(dic)
# 输出结果:{1: 1, 2: 4, 3: 9, 4: 16}
  • 1
  • 2
  • 3
  • 4
  • 5
4. 通过关键字dict和二元组列表创建
lis = [('name', 'Jack'), ('age', 18), ('height', 180)]
dic = dict(lis)
print(dic)
# 输出结果:{'name': 'Jack', 'age': 18, 'height': 180}
  • 1
  • 2
  • 3
  • 4
5. 通过关键字dict和zip创建
dic = dict(zip('abc', [1, 2, 3]))
print(dic)
# 输出结果:{'a': 1, 'b': 2, 'c': 3}
  • 1
  • 2
  • 3
6. 通过字典推导式创建
dic = {i: i ** 2 for i in range(1, 5)}
print(dic)
# 输出结果:{1: 1, 2: 4, 3: 9, 4: 16}
  • 1
  • 2
  • 3
7. 通过dict.fromkeys()创建

注意:通常用来初始化字典, 设置value的默认值

dic = dict.fromkeys(range(4), 'x')
print(dic)
# 输出结果:{0: 'x', 1: 'x', 2: 'x', 3: 'x'}
  • 1
  • 2
  • 3
声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/515503
推荐阅读
相关标签
  

闽ICP备14008679号