字典

字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含“键对象”和“值对象”,可以通过“键对象”快速获取,删除,更新对应的”值对象“

列表中我们通过对应的数字找到对应的对象,字典中通过“键对象”找到对应的“值对象”。“键”是任意不可变数据,比如整数,浮点数,字符串,元组。但是列表,集合,字典这些可变对象,不能作为“键”,且“键”不可重复

“值”可以是任意数据,并且可以重复

一个典型字典的定义方式:

a = {"a":1,"b":2,"c":3}

字典的创建

1. 通过{}创建字典对象

2. 通过dict()创建字典对象

3. 通过zip()创建字典对象

4. 通过fromkeys创建值为空的字典

 1 >>> a = {"name":"abc","age":19,"cc":[2,3,4]}
 2 >>> a
 3 {'name': 'abc', 'age': 19, 'cc': [2, 3, 4]}
 4 >>> b = dict(name="abc",age=18)
 5 >>> b
 6 {'name': 'abc', 'age': 18}
 7 >>> c=()
 8 >>> c
 9 ()
10 >>> c = {}
11 >>> c
12 {}
13 >>> d = dict()
14 >>> d
15 {}
16 >>> k = ["a","b","c"]
17 >>> v = [10,20,30]
18 >>> e = dict(zip(k,v))
19 >>> e
20 {'a': 10, 'b': 20, 'c': 30}
21 >>> a = dict.fromkeys(["a","v",])
22 >>> a
23 {'a': None, 'v': None}