字典 dict
什么是字典
1. 字典是一种可变的容器,可以存储任意类型的数据
2. 字典中的每个数据都是用"键"(key) 进行索引,而不象序列可以用下标来进行索引
3. 字典中的数据没有先后顺序关系,字典的存储是无序的
4. 字典中的数据以键(key)-值(value)对形式进行映射存储
5. 字典的键不能重复,且只能用不可变类型作为字典的键
字典的字面值表示方式:
{} 括起来,以冒号(:) 分隔键-值对, 各键-值对用逗号分隔开
创建空字典:
d = {} # 空字典
创建非空字典:
d = {'name':'tarena', 'age': 15}
d = {1:'星期一', 2:"星期二"}
# 以下写法会出现问题(因为键不能重复)
d = {'a': 1, 'b': 2, 'a': '一'}
字典的构造(创建)函数 dict
dict() # 创建空字典,等同于 {}
dict(iterable) 用可迭代对象初始化一个字典
dict(**kwargs) 关键字传参形式生成一个字典
示例:
d = dict()
d = dict([('name', 'tarena'), ('age', 15)])
d = dict(name='tarena', age=15)