|
|
在 Python 中,字典(Dictionary)是一种可变的容器模型,可以存储任意类型的对象。字典中的每个键值对用冒号 : 分割,每个键值对之间用逗号 , 分割,整个字典包括在花括号 {} 中。字典的键必须是不可变的类型,如字符串、数字或元组,而值可以是任何数据类型。
创建字典有多种方法,以下是几种常见的方法:
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}
复制代码 4、通过二元组列表创建:- lis = [('name', 'Jack'), ('age', 18), ('height', 180)]
- dic = dict(lis)
- print(dic) # 输出结果:{'name': 'Jack', 'age': 18, 'height': 180}
复制代码 5、通过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'}
复制代码
|
|