Python字典常用操作/其他操作/嵌套

一. 什么是字典

  dict 用{}来表示 键值对数据 {key:value} 唯一性

键 都必须是可哈希的 不可变的数据类型就可以当做字典中的键

值 没有任何限制

  已知的可哈希(不可变)的数据类型: int, str, tuple, bool

  不可哈希(可变)的数据类型: list, dict, set

  语法 :
    {key1: value1, key2: value2....}

  注意: key必须是不可变(可哈希)的. value没有要求.可以保存任意类型的数据

二. 增删改查

  1.增
  dic[key] = value

  dic.setdefault(key,value) 如果键在字典中存在不进行任何操作,否则就添加

  可以通过key查询,没有这个key返回None
  
2.删
    pop(key) 有返回值 返回的是被删除value
    del dic[key]
    popitem() 随机删除
    clear() 清空字典
  3.改
    dic[key] = value
    dic.update(字典)
  4.查
    get(key)
    dic[key]
    for 循环
    setdefault(key)
三.字典的其他操作:
  keys     获取到所有的键存在一个高仿的列表中

  values 获取到所有的值存在一个高仿的列表中

  items 获取到所有的键值对已元祖的形式存在一个高仿的列表中

  解构:

  a,b = 1, 2

  a,b = (1,2)

  a,b = [1,2]
四. 字典的嵌套:
dic = {
    'name':'汪峰',
    'age':43,
    'wife':{
        'name':'国际章',
        'age':39,
        'salary':100000
    },
    'baby':[
        {'name':'熊大','age':18},
        {'name':'熊二','age':15},
    ]
}
dic['baby'][0]['age'] = 19
print(dic)        
原文地址:https://www.cnblogs.com/shagudi/p/10864508.html