字典
字典是“键值对”的无序可变序列,字典中的每个元素都是一个“键值对”,包含“键对象”和“值对象”,可以通过“键对象”快速获取,删除,更新对应的”值对象“
列表中我们通过对应的数字找到对应的对象,字典中通过“键对象”找到对应的“值对象”。“键”是任意不可变数据,比如整数,浮点数,字符串,元组。但是列表,集合,字典这些可变对象,不能作为“键”,且“键”不可重复
“值”可以是任意数据,并且可以重复
一个典型字典的定义方式:
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}