字典 dict
1.字典是一种可变的容器,可以存储任意类型的数据
2.字典中的每个数都是用“键”(key)进行索引,而不像序列可以用下标进行索引
3.字典中的数据没有先后关系,字典的存储是无序的
4.字典中的数据以键(key)-值 (value) 对的形式进行存储.
5.字典的键不能重复,且只能用不可变类型作为字典的键
字典的字面值表示方法:
字典的表示方式是用 {} 括起来,以冒号(:)分隔键-值对,各键值对之间用逗号分隔开
创建空字典的字面值: type(查询类型)
d = {} #空字典
创建非空的字典
d ={"姓名":"小张","年龄":20}
d={1:"一",2:"二",5:"五"}
dict的构造(创建)函数dict
dict() #生成一个空的字典,等同于{}
dict(iterable) #用可迭代对象创建一个字典
dict(**kwargs) #用关键字传参形式生成一个字典
# (字典的键名必须是符合标识符命名规则的字符串)
# 示例:
d = dict()
L = [("姓名","小张"),["年龄",20],"AB"]
d = dict(L)
d = dict(name="小张",age=20)
字典的键(key)必须为不可变的数据类型,可以用数字,字符串,元组等充当字典的键
python3中不可变的数据类型:
bool,int,float,complex,str,tuple,frozenset(固定集合),bytes(字节串)
包括:None
python3中可变的数据类型:
#列表list,字典dict,set(集合),bytearray(字节数组)#(键 必须是不可改变的 值可以改变)#示例:
d = {"a":100}