2020/11/6 Python学习课程六:列表

六、列表

1、序列(sequence)

1.1基本概念

  • 定义: 序列是Python的一种数据结构;它是用来保存一组有序数据的,并且其中的数据都有唯一的位置(索引)来对应,而索引则是按照添加的顺序来分配的
  • 数据结构: 指计算机中数据的存储方式

1.2 序列的分类

  • 可变序列:(序列中的元素可以改变):
    例如列表(list)字典(dict)
  • 不可变序列(序列中的元素不可变:)
    例如字符串(str)元组(tuple)

2、列表

2.1 列表的基本定义及作用

  • 定义: 列表是Python中的一个对象
  • 作用:
    o 可以用来保存多个有序的数据
    o 用来存储其他对象
  • 举例:

2020/11/6 Python学习课程六:列表

2.2 列表的创建

  • 直接通过[]来创建一个列表,中间添加你想要的数据

  • 举例:

(列表可以包含几乎所有已知元素,如整数,字符串,小数甚至另一个列表)2020/11/6 Python学习课程六:列表

2.3 切片

  • 作用: 切片是从现有的列表中切取一部分,获得些元素,得到一个子列表
  • 语法: 源列表[起始索引:结束索引:步长]
    (注意切片获取元素时不会包含最后位置的元素,如a[0:3:1],最后的得到的只有a[0],a[1],a[2])
  • 举例:(步长即索引之间间隔多少个)

2020/11/6 Python学习课程六:列表

2.4 切片的一些特殊用法和注意

  • 索引可以忽略不写:
    o 如果忽略起始索引,则会从最开始一直到结束索引的前一位
    2020/11/6 Python学习课程六:列表
    o 如果忽略结束索引,则会从起始索引一直到源列表最后一位
    2020/11/6 Python学习课程六:列表
    o 如果同时忽略起始索引和结束索引,则元素与源列表相同
    2020/11/6 Python学习课程六:列表
    o 步长默认是1,不能为0,但可以为负数2020/11/6 Python学习课程六:列表
    (这次课程先总结到这哦,还没上完还会继续更新的)