字典

1.什么是字典 dict.

用{}表示. 每一项用逗号隔开, 内部元素用key:value的形式来保存数据

{"jj":"林俊杰","Jay":"周杰伦"}

查询的效率非常高, 通过key来查找元素 内部使用key来计算一个内存地址(暂时), hash算法.

key必须是不可变的数据类型(key必须是可以哈希的数据类型)

可哈希就是不可变 不可变的数据类型: int, str, bool, (元组)

 

2. 字典的增删改查

1.字典的新增

dict[新key] = value dict.setdefault()

2.删除

pop(key) popitem() clear() del dict[key]

3.修改

dict[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:
  print(dict[key])
for k,v in dict.items():   print(k, v)

7.字典的嵌套

posted @ 2018-09-10 19:46  凯旋.Lau  阅读(104)  评论(0编辑  收藏  举报