• python————列表和元组


    在python中最基本的数据结构是序列,最常用的为列表l和元组。其他内建的序列有字符串、Unicode字符串、buffer对象、xrange对象。

    序列可进行一系列的操作:索引、分片、加、乘、以及检查某个元素是否属于序列的成员、迭代

    列表和元组最主要的区别在于列表可以修改,元组不可以。

    序列中的每一个元素配分配一个序号,就是元素的位置就是索引,索引以从0开始递增

     使用负数索引时候从右边最后一个元素开始计数,最后一个元素的编号是-1

    1、通用操作

    1.1分片

    • 分片操作可用来访问元素一定范围内的元素,通过冒号隔开的两个索引来实现

     2和4作为边界,第一个索引的元素包含在分片中,第二个不包含在索引内

    • 为了让分片能够包含列表的最后一个元素,必须要提供最后一个元素的下一个元素对应的索引作为边界

    • 当访问涉及开头或者结尾的时候,可置空最后一个索引后者开头索引

    1.2 更长步长

    • 步长设置大于1的时候就跳过某些元素,当为2的时候就是从开始到结束没间隔1个的元素

    1.3序列相加+

    • 可通过加运算符号进行连接操作,只有相同的序列才可以进行连接操作

     1.3乘法*

    • 用数字乘以一个序列会生成一个新的序列,原来的序列被重复多次 

     

     1.4成员资格in

    • 检查一个值是否在序列中,使用in运算符:返回布尔值,条件为真返回true,为假返回false

     1.5 len min max 函数

    • len返回序列的数量,min返回序列中的最小值,max返回最大值

     

     2.列表list

    列表是可变的,列表结构符号[]

    list函数创建list列表

    2.1列表的基本操作

    元素赋值,元素删除,分片赋值

    2.2列表方法

    • 1、append:用于在末尾追加,直接修改原来的列表

    •  2、count:统计某个元素出现的次数

    •  3、extend:在列表的末尾追加另一个序列的值

    •  4、index:从列表中找出某个值的索引位置

    •  5、insert:将对象插入列表中

    •  6、pop:默认移除列表中的最后一个元素[index=-1],并且返回了被移除得元素值

    •  7、remove:移除列表某个值的第一个匹配项,没有返回值

    • 8、reverse:将列表中的元素反向存放

    • 9、sort:对列表进行排序

    3、元组tuple

    元组是不可变的,不能被修改,用()圆括号。

    tuple函数功能和list基本一样:以一个序列作为参数转换成为元组

    当一个元组只有一个元素时候,会被当成运算符使用,需要在第一个元素后面加上逗号

    获取元组元素用下标索引获取

     元组可进行组合和复制,会生成一个新的元组

  • 相关阅读:
    Flink DataStream API
    Flink Time
    Flink Catalog
    Flink window
    Flink如何处理update数据
    Flink on Yarn和k8s
    nginx http转发成https导致post请求变为get请求
    static和extern
    4.曲率计算
    1.距离地图和路径居中
  • 原文地址:https://www.cnblogs.com/xu-jia-li/p/12478769.html
Copyright © 2020-2023  润新知