zoukankan      html  css  js  c++  java
  • 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()

  • 相关阅读:
    PipedInputStream
    jmeter学习网址
    inside the cpp object model
    AVA中,关键字final癿作用
    静态类
    C#核心概念装箱和拆箱(什么是装箱和拆箱)
    wp7.1 本地数据库 MSDN几篇参考资料
    启动器和选择器学习(6)Extras <wp7 7.1版本中的使用方法>
    启动器和选择器学习(5)启动器
    UI控件分类
  • 原文地址:https://www.cnblogs.com/cfqlovem-521/p/12109934.html
Copyright © 2011-2022 走看看