Python之字典


1. 什么是字典
dict. 以{}表示. 每一项用逗号隔开, 内部元素用key:value的形式来保存数据
{"jj":"林俊杰", "jay":"周杰伦"}

查询的效率非常高, 通过key来查找元素
内部使用key来计算一个内存地址(暂时),hash算法. key必须是不可变的数据类型(key 必须是可哈希的数据类型)
可哈希就是不可变

2. 字典的增删改查
1. 字典的新增:
dict[新key] = value
dict.setdefault()
2. 删除
pop(key)
popitem()
clear()
del dict[key]
3. 修改
dic[key] = 新值
update()
4. 查询
1. 用key直接查询 dict[key]
2. get(key, 如果key不存在返回的数据)
3. setdefault() 1. 执行新增流程. 2. 查询结果
5. 操作
1. keys() 获取所有键 这个返回的不是列表, 很像列表
2. values()获取所有的值
3. items() 获取所有的键值对. 返回的是元组
解构, 直接把元组或者列表中的数据拿出来.
a, b, c = (a1, b1, c1) 必须一一对应

6. 遍历字典
for key in dict:
dict[key]

for k, v in dict.items():
k , v

7. 字典嵌套.
posted @ 2018-09-13 15:41  蘑菇工程师  阅读(94)  评论(0编辑  收藏  举报