zoukankan      html  css  js  c++  java
  • 四、数据类型 —— 列表

    列表是一个有序、可重复的元素集合,可以嵌套、迭代、修改、分片、追加、删除、成员判断。

    1、如何访问元素

    访问列表内元素,使用索引即可,即下标,索引从0 ~ len(list)-1。使用索引访问元素时,下标不可越界,否则会抛出异常。按照索引查询值的时候,紧急“左闭右开”,即:索引从list[4:8]取的是索引从4到7的元素!

    2、修改列表的值

    直接对元素重新赋值即可

     3、如何删除元素

    使用del语句或使用remove()、pop()方法删除指定的元素

     4、列表的特殊操作

     

    5、针对列表的常用函数

    len(list):返回列表元素个数,也就是获取列表长度

     max(list):返回列表元素最大值

    min(list):返回列表中元素最小值

    list(seq):将序列转换为列表

    6、切片,指的是对序列化进行截取,选取序列中的某一段。

     list[起始位置:结束位置:步长]

    7、嵌套列表

    形如矩阵。eg:[[1,2,3],[2,2,2]]

     8、列表的遍历

     

     9、列表的内置方法

    10、将列表当做堆栈

     堆栈是后进先出,用列表的append()方法先在尾部添加一个数据,然后再用pop()方法将元素从尾部删除。该方法效率高,具备随机存取速度,也就是O(1)。

    11、列表做队列

     队列为先进先出,可以把列表当做队列用,但是用python的列表做队列的效率并不高。虽然在列表的最后添加或弹出元素速度快,但在列表头部弹出第一个元素的速度却不快(因为别的元素在最左侧元素被弹出后,要往左侧移动)。

  • 相关阅读:
    可扩展性的四个维度
    系统的可伸缩性
    Spring.factories扩展机制
    Java扩展方法之SPI
    2019第16周日
    影响圈和关注圈
    看张溪梦讲座的一点想法:制造数据反馈
    何为重构
    贾扬清:我对人工智能方向的一点浅见
    python类和实例以及__call__/__del__
  • 原文地址:https://www.cnblogs.com/KeenaCherry/p/11899264.html
Copyright © 2011-2022 走看看