基础第六天

1.循环嵌套

  • Python 语⾔允许在⼀个循环体⾥⾯嵌⼊另⼀个循环。
  • 语法:Python 基础第六天

2. break和 continue

  • break 可以⽤来⽴即退出循环语句,包括else语句
  • continue ⽤来跳过当初循环

3. 序列

3.1 基本概念

  • 序列是Python中最基本的⼀种数据结构。序列⽤于保存⼀组有序的数据,所 有的数据在序列当中都有⼀个唯⼀的位置(索引)并且序列中的数据会按照 添加的顺序来分配索引
  • 数据结构指计算机中数据存储的⽅式

3.2 序列的分类

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

4. 列表 (list)

  • 列表是Python中的⼀个对象
  • 列表的作⽤
    • 列表中可以保存多个有序的数据
    • 列表是⽤来存储对象的对象

4.1 列表的应用

  • 列表的创建:通过[]来创建⼀个空列表

4.2 切片

  • 切⽚是指从现有列表中获得⼀个⼦列表
  • 通过切⽚来获取指定的元素
  • 语法: 列表[起始 : 结束 : 步⻓]
  • 通过切⽚获取元素时,会包括起始位置的元素,不会包括结束位置的元素
  • 起始位置和结束位置的索引可以不写
    • 如果省略结束位置, 则会从当前的开始位置⼀直截取到最后
    • 如果省略开始位置, 则会从第⼀个元素截取到结束的元素,但是不包括结 束的元素
    • 如果开始位置和结束位置都省略, 则则会从第⼀个元素开始截取到最后⼀ 个元素
  • 步⻓表示每次获取元素的间隔,默认是1(可以省略不写)
  • 步⻓不能是0,但可以是是负数

5. 通用操作

第三个参数 表示查找的结束位置- 加法 和 乘法
- 加法可以将两个表拼接长一个列表
- 乘法可以将列表重复指定的次数 (注意2个列表不能够做乘法,要和整数做乘 法运算)

  • in 和 not in
  • in⽤来检查指定元素是否在列表当中
  • not in ⽤来检查指定元素是否不在列表当中
  • len() 获取列表中元素的个数
  • max() 获取列表中最⼤值
  • min() 获取列表中最⼩值
  • list.index(x[, start[, end]])
    • 第⼀个参数 获取指定元素在列表中的位置
    • 第⼆个参数 表示查找的起始位置
    • 第三个参数 表示查找的结束位置
  • index 获取指定元素在列表中的位子
  • count 指定元素在列表中出现的次数

5. 修改列表

  • 通过切⽚来修改(起始就是给切⽚的内容重新赋值,但是赋值的内容必须是⼀ 个序列)
  • 当设置了步⻓时,序列中元素的个数必须和切⽚中元素的个数保持⼀致
  • 通过切⽚来删除元素

del list [起始 : 结束]
list = [ ]
list[ ] = [ ] 切片修改

相关文章: