字典 dict:
1)字典介绍
字典是一个非序列容器
1.字典是一种可变的容器,可以存储任意类型的数据
2.字典中的每个数据都是用“键”key进行索引,而不是想序列(str,list,tuple)可以用整数下标进行索引
3.字典的数据没有先后的顺序关系,字典的存储是无序的
4.字典中数据以键"key"-值"value"对的形式进行存储
5.字典的key不可以重复,且只能用不可变的类型作为字典的键
2)字典的创建方式
1.创建字典的字面值方式:
字典的表示方式以“{ }”括起来,以冒号“:”分割键值对,各键值对之间用逗号隔开。
示例:
创建空字典:
d = {}
创建非空字典:
d = {"name":"Guisam","age":21,2:"two",3:[1,3]}
注:字典的键必须为不可变类型的值
2.创建字典的构造函数:
dict() #生成一个空的字典 等同于{}
dict(iterable) #用可迭代对象创建,但可迭代对象每个数据项必须拥有一对数据
dict(**kwargs) #关键字传参形式生成一个字典
dict(mapping) #通过mapping对象的key,value部分数据创建dict