zoukankan      html  css  js  c++  java
  • 元组,字典,集合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)

  • 相关阅读:
    Mybatis <set>标签
    Mybatis <where>标签
    Mybatis choose (when, otherwise)标签
    Mybatis <if>标签
    Mybatis <Sql>标签
    Mybatis配置详解
    [转]在浏览器的标签页显示网站标志图标(或指定图标)的方法
    【转】如何建立一个样式新颖的CSS3搜索框
    【转】css布局居中和CSS内容居中区别和对应DIV CSS代码
    作业:按钮控制打开关闭新窗口及新窗口按钮关闭父窗口
  • 原文地址:https://www.cnblogs.com/tianyu529/p/8617680.html
Copyright © 2011-2022 走看看