• python day 15 组合数据类型——字典


    一、映射
    1.同数学中的概念
    2.映射是一种 “ 键—值 ” 对应关系,即,索引和数据 的对应关系
    3.映射,无处不在。比如,学校名称—对应—北京电子科技学院 ;地址—对应—富丰路7号等等。其实只要是存在联系的数据,就可以存在映射关系。
    4.序列类型中,也存在映射:索引与该位置的元素,构成映射关系。
    二、字典
    1.是数据组织 与表达的一种新形态。新:用户可以自定义 键值对。
    2.字典类型 真的就像创建一本字典一样,用的时候,也真的像查字典一样
    3.字典的创建:{ } or dict( )
    4.键值对 用冒号表示。键值对之间用逗号隔开
    5.字典的索引 [ 键 ] ,
    6.注意:字典的索引取消了默认索引,即,不存在dict[0] 就是返回第一个键值对
    7.注意:{ }既能生成字典,也能生成集合!若里面是键值对,就是字典。集合中不能有键值对,字典中不能有非键值对。
    三、函数、方法
    1.操作中,键值对通常作为一个操作整体对象。
    2.操作中,参数一般是“键”,因为键是用户已知的,而值一般是未知的。
    3.增加或修改 元素 dictionary[ key ] = value
    4.Del dictionary[ k ] 删除k键对应的键值对
    5.K in dictionary k键是否在字典里 value in dictionary 是不可行的
    6.Dictionart.keys( ) 返回字典中的所有“键”
    7.Dictionary.values( ) 返回字典中所有“值”
    8.Dictionary.items( ) 返回字典中所有“键值对”
    9.注意:返回的 dict_keys ( [ ] ) 可以做遍历,但不能做列表类型的操作
    10.D.get( k (,default)) 如果k键存在,返回对应值,如果不存在,返回参数default
    11.D.pop(k, (default)) 同上,取出k对应的值
    12.D.popitem( ) 随机从字典中取出一个键值对,并以元组形式返回
    13.D.clear
    14.Len(d) 返回键值对的个数
    四、主要应用场景
    1.其实组合数据类型,就是为了更好的表示生活中复杂的数据,并方便对其进行操作。而字典与映射,可以说是无处不在
    2.字典的遍历:
    for i in dictionary ( ):
    i每次等于key
    记得使用方法 .keys() .values() .items()

  • 相关阅读:
    我的安全测试面试_自问自答,不亦乐乎
    Linux Shell 网络层监控脚本(监控包括:连接数、句柄数及根据监控反馈结果分析)
    netstat监控大量ESTABLISHED连接与Time_Wait连接问题
    详解 Spotlight on MySQL监控MySQL服务器
    详解 Spotlight on Unix 监控Linux服务器
    某听书网站系统漏洞,利用抓包拼接方式获取网站资源
    不懂得使用工具的测试不是好测试
    【好书摘要】性能优化中CPU、内存、磁盘IO、网络性能的依赖
    性能调优从哪里入手
    报文解析,从请求报文详细讲到响应码
  • 原文地址:https://www.cnblogs.com/cfqlovem-521/p/12109934.html
Copyright © 2020-2023  润新知