首页 > 编程语言 > 详细

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

时间:2019-05-14 21:32:09      阅读:157      评论:0      收藏:0      [点我收藏+]
一. 什么是字典

  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)        

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

原文:https://www.cnblogs.com/shagudi/p/10864508.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!