zoukankan      html  css  js  c++  java
  • 序列

    列表、元组和字符串的共同点

    1、都可以通过索引得到每一个元素

    2、默认索引值总是从0开始

    3、可以通过分片的方式得到一个范围内元素的集合

    4、有很多共同的操作符(重复操作符、拼接操作符+号、成员关系操作符)

    序列的内置方法:

    list()把一个可迭代对象转换为列表

    tuple()把一个可迭代对象转换为元组

    str(obj):把obj对象转换位字符串:

    max():返回序列或者参数集合中的最大值

    mix():返回序列或者参数集合中的最小值

     

    max/min

    主要介绍了max的运行机制,以及如何传入和比较,min函数的运行机制和max一样,只是min取的是最小值

    max/min 后直接跟序列会返回此序列的最大/最小值

    max(iterable, key, default) 求迭代器的最大值,其中iterable 为迭代器,max会for i in … 遍历一遍这个迭代器,然后将迭代器的每一个返回值当做参数传给key=func 中的func(一般用lambda表达式定义) ,然后将func的执行结果传给key,然后以key为标准进行大小的判断。

    以下根据不同的判断条件返回最大值也不同

    sum(iterable[,start=0])返回序列iterabe和可选参数start的总和

     

    sorted() 函数对所有可迭代的对象进行排序操作。

    sort 与 sorted 区别:

    sort 是应用在 list 上的方法,sorted 可以对所有可迭代的对象进行排序操作。

    list 的 sort 方法返回的是对已经存在的列表进行操作,而内建函数 sorted 方法返回的是一个新的 list,而不是在原来的基础上进行的操作。

    1、先创建一个列表a,直接使用sorted方法,返回一个列表B,打出b,B就是排序好的

    2、假设a是一个元素组成的,这时候需要用到Keys函数

    reversed函数:返回序列seq的反向访问的迭代子。参数可以是列表,元组,字符串,不改变原对象。

    • seq -- 要转换的序列,可以是 tuple, string, list 或 range。

    运行结果:

    enumerate() 函数:

     函数用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。

    zip() 函数:用于将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的列表

    注意:元素个数与最短的列表一致 ,最小是3位数,三人组。假设还需要四人组,那么需要继续创建新列表,直到分配完毕为止

     运行结果:

  • 相关阅读:
    随机森林算法
    读论文《BP改进算法在哮喘症状-证型分类预测中的应用》
    Spss22安装与破解步骤
    python安装pip、numpy、scipy、statsmodels、pandas、matplotlib等
    windows下Python三步安装pip
    LNMP环境下配置PHP错误信息提示
    SAE临时文件读写例子 SAE_TMP_PATH
    新浪sae 微信公众平台 输出 返回 打印对象
    PHP 易混 知识
    thinkphp tp5 模板文件 循环输出 bootstrap 模态框 弹窗 获取 微信媒体文件素材 media_id
  • 原文地址:https://www.cnblogs.com/weiyang2019/p/8876295.html
Copyright © 2011-2022 走看看