• 元组,字典,集合2018-3-21


    补充for循环

      enumerate  位置对应,索引取值

    元组

    元组:(tuple)  存放多个值     不可变类型    用法和列表基本相同,但是更节省空间

    字典

    字典:存放多个值以key:value方式对应           存取每个值都有对应的key,成员运算时也以key来评判

              其中key必须是不可变类型的,而且只有一个对应     value则是任意类型

    直接加值  a=['key':value]     直接替换a[‘key’]=[value]

    删除 a.pop('key')      a.pop('key' ,None)这种格式在key值不包含的情况下不会报错

    a.keys()全部取出       a.ralues()只取值         iteme()对应取值

    .get()   根据key取value,当key错误是返回为None(常用于不确定字典中是否包含key)

    .fromkeys()  快速造字典,一般用列表快速造字典

    .popitem()     随机取值。取key:value

    .setdefault()    增加。原字典如果有key,则不变,如果没有key,则添加key及其对应的值

    有返回值:原字典中有key值时,对应原来key取值。   原来字典中没有对应key是,返回值是添加对应的key对应的value

    .update({})    更新 ,老字典中没有的,就添加。  老字典中有的就把现在的添加到老字典中

    集合

    集合:{}好内用逗号分开的元素

            注意:1.集合没有重复的元素。2,集合中的元素必须是不可变类型

    集合之间的运算: 1,交集,&,intersection       2,并集,|,union        3,差集,-,difference    4,交集,^,symmetric_difference()

     .add ()      添加元素(一次一个值)

    .undate()   添加,更新(一次更新多个值)

    .difference_update    取差集,然后再更新

    .discard()       删除     ———指明删除的元素,当删除的元素不存在时,不会报错

    .remove()  删除 ———当删除的元素不存在时,会报错

    .pop()     删除———随机取走

    循环取值:     for item in msg:

                                print(item)

  • 相关阅读:
    OpenCV C++ 图像处理之自动色阶
    OpenCV Gamma校正 图像灰度变化
    ISP基本框架及算法介绍
    摄像机gamma校正
    OpenCV 图像增强(方法:伽马变换)
    Gamma的完全理解
    Photoshop中可选颜色是如何计算的?
    OpenCV实现Photoshop算法(九): 高反差保留
    OpenCV实现Photoshop算法(八): 可选颜色
    OpenCV实现Photoshop算法(七): 调整色相饱和度
  • 原文地址:https://www.cnblogs.com/tianyu529/p/8617680.html
Copyright © 2020-2023  润新知