zoukankan      html  css  js  c++  java
  • 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)        
  • 相关阅读:
    Java学习10——package和import
    第一次作业_031502532_吴智慧
    Java学习9——面向对象
    Java学习8——类(对象)之间的关系
    Java学习7——一些注意的地方
    Java学习5——标识符和关键字
    Zookeeper集群和HBase集群
    Zookeeper、HBase的伪分布
    hive学习笔记——表的基本的操作
    hive 学习笔记——表的入门操作和命令
  • 原文地址:https://www.cnblogs.com/shagudi/p/10864508.html
Copyright © 2011-2022 走看看