day 5

一 .字典类型

 1.dict
  用大括号{} 括起来. 内部使用key:value的形式来保存数据
  {'jay':'周杰伦', "jj":'林俊杰'}
  注意:字典的key必须是可哈希的. 不可变的, value 没有限制
  不是按照我们保存的顺序保存的, 无序的
2. 增删改查
  1.增

     dict[不存在的key] = value,

    setdefault(key,value)
  2.删

    pop(key).    根据key删除,返回值value

    del dict[key].   根据key删除,删除指定

    popitem(),   随机删除,返回值为元组(key,value)

    clear()     删除全部
  3.改

    dict[存在的key] = 新值,   

    d1.update(d2) 把d2的k-v更新到d1中
  4. 查询

    get(key, 默认值),  如果key不存在,返回None, 当给定一个默认值时,key不存在时,返回默认值 

    dict[key]     如果key不错在,报错

    setdefault(),
3. 字典的常用方法
  1. keys()   返回所有字典的key的集合(高仿列表)
  2. values()   返回所有的value的集合(高仿列表)
  3. items()     返回键值对. 元组
  解构:
  a, b = (1, 2)

4. 字典的嵌套

猜你喜欢

转载自www.cnblogs.com/hu13/p/9273192.html
今日推荐