目录
1、字典的定义
2、字典的操作
3、字典的函数
4、嵌套和解析
5、本节总结
1、字典的定义
• 字典的属性
1)通过键而不是偏移量来读取
2)任意对象的无序集合
3)可变长、异构、任意嵌套
4)可变、散列
• 使用{} 定义一个元组
1) D = {}
2) D = {"name":"张三", "age":18, "salary":10000.00, "address":{"province":"浙江","city":"杭州"}}
3) D = dict.fromkeys([5, "name"]) D = dict.fromkeys([5, "name"],0)
4) D = dict(name="张三", age=18)
2、字典的操作
• 使用键进行索引运算
1) D[“name” ] #键不一定总是字符串
2) D["address"]["province"]
3) "age" in D
4) D[“name”] = “lisi” #对新索引赋值会添加项
5) del D["name"]
6) len(D)
3、字典的函数
• 常用函数
1) D.keys() D.values() D.items() D.copy()
2) D.get(key, default)
3) D.update(D1)
4) D.pop(key)
5) list(D)、 list(D.keys())、 list(D.values())、 list(D.items())
4、嵌套和解析
• 嵌套
1) D = {"name":"张三", "age":18, "salary":10000.00, "address":{"province":"浙江","city":"杭州"}}
2)嵌套字典的操作和普通字典类似
• 字典的解析
1) {k : D[k] * 2 for k in D.keys()}
5、本节总结
• 如何掌握本节内容
1)字典的定义、字典的操作、字典的函数、字典的解析
2) 课后:把代码自己敲一遍