零基础值第五天(字典)

字典
  dict 字典,用{ } 表示,每次需要保存两个数值,key和value,键对值
  key:必须是可哈希的(不可变) 已知:int,str,tuple,bool
    不可哈希的:list,dict,set
  value:可以是任意类型的
    语法:
    {key1:value1,key2:value2.....}
字典的增删改查
  1.增加
    1.dic[key]= value
    2.dic.setdefault(key,value) # 如果存在则不会有任何操作
  2.删
    1.dic.pop(key)   # 返回value
    2.del dic[key]     # 没有任何返回
    3.dic.clear()       # 清空字典
    4.dic.popitem()  #随机删除,返回一个元组
  3.修改
    dic.update(dic1):把dic1里的内容添加到dic里,如果存在就覆盖,不存在就新增
  4.查询
    查询一般用key来查找具体的数据
    1.dic[key]:第一种方法,没有就报错
    2.dic.get(key,返回的默认内容):第二种,没有就返回默认的内容
  相关:
    1.dic.keys():返回一个全是key的列表
    2.dic.values():返回一个全是value的列表
    3.ic.items():返回一个list,但是列表里装的都是元组
    解构
    (a,b)=1,2
    注意数值是否相匹配

猜你喜欢

转载自www.cnblogs.com/chunqiuyu/p/9139539.html