python字典dict创建的方法总结
1. 直接创建空字典
dic = {} print(type(dic)) # 输出结果:<class 'dict'>
2. 直接赋值创建字典
dic = {'name': 'Jack', 'age': 18, 'height': 180} print(dic) # 输出结果:{'name': 'Jack', 'age': 18, 'height': 180}
3. 通过关键字dict和关键字参数创建
dic = dict(name='Jack', age=18, height=180) print(dic) # 输出结果:{'name': 'Jack', 'age': 18, 'height': 180}
实例:
•输出一个类似{ 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}
4. 通过关键字dict和二元组列表创建
lis = [('name', 'Jack'), ('age', 18), ('height', 180)] dic = dict(lis) print(dic) # 输出结果:{'name': 'Jack', 'age': 18, 'height': 180}
5. 通过关键字dict和zip创建
dic = dict(zip('abc', [1, 2, 3])) print(dic) # 输出结果:{'a': 1, 'b': 2, 'c': 3}
6. 通过字典推导式创建
dic = {i: i ** 2 for i in range(1, 5)} print(dic) # 输出结果:{1: 1, 2: 4, 3: 9, 4: 16}
7. 通过dict.fromkeys()创建
dic = dict.fromkeys(range(4), 'x') print(dic) # 输出结果:{0: 'x', 1: 'x', 2: 'x', 3: 'x'}
注意:通常用来初始化字典, 设置value的默认值
运营不易,
感谢支持!
我的微信
我的微信公众号
我的微信公众号扫一扫
我的公众号