小甲鱼Python学习笔记

列表元素获取

  • 方式:通过索引值获取单个元素
  • 索引规则:从0开始(与多数编程语言一致)
  • 示例:member[0] → 取第一个元素;member[1] → 取第二个元素
  • 元素交换:借助临时变量temp
    • 步骤:temp = member[0] → member[0] = member[1] → member[1] = temp

列表元素删除方法

  • remove():按元素名删除
    • 语法:列表名.remove(元素名)
    • 特点:无需知道元素位置,元素不存在会报错
    • 示例:member.remove("一静")
  • del 语句:按索引删除或删除整个列表
    • 语法1(删元素):del 列表名[索引值]
    • 语法2(删列表):del 列表名
    • 特点:不是列表方法,是Python语句,无返回值
  • pop():弹栈方式删除,有返回值
    • 语法1(删末尾元素):列表名.pop() → 返回被删元素
    • 语法2(删指定索引元素):列表名.pop(索引值) → 返回被删元素
    • 原理:Python列表基于栈结构实现

列表分片(切片 slice)

  • 作用:一次性获取多个元素,生成原列表的拷贝
  • 语法:列表名[起始索引:结束索引]
    • 规则:包含起始索引元素,不包含结束索引元素
    • 示例:member[1:3] → 取索引1、2的元素
  • 简写方式
    • 省略起始索引:列表名[:结束索引] → 从开头取到结束索引前
    • 省略结束索引:列表名[起始索引:] → 从起始索引取到末尾
    • 省略两者:列表名[:] → 生成原列表的完整拷贝
  • 应用场景:修改列表拷贝,保留原列表数据