• python基础(五)


    1. 字典

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

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

    值 没有任何限制

      dict保存的数据不是按照我们添加进去的顺序保存的.是按照hash表的顺序保存的.而hash表不是连续的.所以不能进行切片工作.
      它只能通过key来获取dict中的数据.
      
        注意: key必须是不可变(可哈希)的. value没有要求.可以保存任意类型的数据
     2. 增删改查
      
      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)


    =======================================================================

    3.字典的其他操作:

    keys 获取到所有的键存在一个高仿的列表中

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

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

    解构:

    a,b = 1, 2

    a,b = (1,2)

    a,b = [1,2]

     4. 字典的嵌套:

    dic = {
    'name':'汪峰',
    'age':43,
    'wife':{
    'name':'国际章',
    'age':39,
    'salary':100000
    },
    'baby':[
    {'name':'熊大','age':18},
    {'name':'熊二','age':15},
    ]

    }

    dic['baby'][0]['age'] = 19

    print(dic)

    
    
  • 相关阅读:
    正则表达式
    模块的初始
    装饰器 1
    匿名函数
    内置函数一(待跟新)
    python 学习迭代器的认识
    python 学习笔记 —— 函数的认识
    搭建yum 源
    python 学习第六天 文件的处理方式
    python 学习第五天 字典得 增删改查
  • 原文地址:https://www.cnblogs.com/129TL/p/9403508.html
Copyright © 2020-2023  润新知