字典dict
- 字典是一个非线性结构,是key-value组成的键值对的数据集合。
- 字典的特点:可变的、无序的、key不重复。
字典的定义
- 【{}或者dict()】可以定义一个空字典
- 例如:
a = dict() b = { } print(a,b,type(a),type(b))
- 【dict(**kwargs)】可以使用name=value键值对,初始化一个字典
- 例如:
c = dict(gdy="abc",x=90,y=100) print(c,type(c))
- 【dict(iterable,**kwarg)】使用可迭代对象和name = value度构造字典、不过可迭代对象的元素必须是一个二元结构
- 例如:
d = dict((("a","001"),("b","002"))) print(d,type(d))
- 【dict(mapping,**kwarg)】使用一个字典构建另一个字典
- 例如:
e = { "a":10,"b":20,"c":30} f = dict(e,abc="20") print(e,f)
- 【{}】直接定义:例如:e = {“a”:10,“b”:20,“c”:30}
- fromkeys(iterable,value) 【类方法】 #根据建集合初始化一个字典
- iterable :为可迭代的键值集合
- value:为默认所有建对应的默认值。(可以不写,如果没有默认为None)
- 例如: