美文网首页
Python | 字典的基本概念与相关操作

Python | 字典的基本概念与相关操作

作者: Ricsy | 来源:发表于2019-09-30 23:29 被阅读0次


    一、字典的定义

    格式:my_dict = {键值1:实值1, 键值2:实值2, ...}
    键值:实值统称键值对key-value

    • 字典是无序可变的
    • 字典的基本数据单位是元素或键值对
      eg:
    1. 正确:
      元组是不可变的
      my_dict = {(1,2): '小明', 'age': 12}

    2. 错误:
      列表、字典是可变的
      my_dict = {[1,2]: '小明', 'age': 12}
      my_dict = {{1,2}: '小明', 'age': 12}

    名称 类型 描述
    key 1. 必须是不可变的数据类型

    2. 一般为字符串
    1. key不能重复,否则会覆盖掉原来的

    2. 保证了通过一个key得到唯一的value
    value 没有规定 可以重复
    特殊字典 描述
    my_dict = {} 空字典
    my_dict = dict() 空字典

    1.1 字典的常见操作

    常见操作 描述
    len() 统计字典的元素个数


    结果:3
    keys() 返回一个包含字典所有key的列表


    结果:['name', 'age', 'sex']
    values() 返回一个包含字典所有value的列表


    结果:['小明', 25, '男']
    items() 返回一个包含所有(key, value)元组的列表


    结果:[('name', '小明'), ('age', 25), ('sex', '男')]

    eg:

    1. items()的应用
      使用两个临时变量
    my_dict = {'name': '小明', 'age': 25, 'sex': '男'}
    for key, value in my_dict.items():
        print("key:", key)
        print("value:", value)
    

    二、字典的元素操作

    元素操作 描述
    添加元素
    = 通过新的key和等号添加一对键值对


    结果:{'name': '小明', 'age': 25, 'sex': '男', 'hegiht': 180}
    删除元素
    del Python内置函数


    结果:{'name': '小明', 'sex': '男'}
    clear() 删除字典中所有元素


    结果:{}
    修改元素
    = 通过已有的key和等号修改对应的value值


    结果:{'name': '小明', 'age': 23, 'sex': '男'}
    查找元素
    key 根据key获得对应的value值

    更新中......


    相关文章

      网友评论

          本文标题:Python | 字典的基本概念与相关操作

          本文链接:https://www.haomeiwen.com/subject/zeghpctx.html