列表元素获取
- 方式:通过索引值获取单个元素
- 索引规则:从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的元素
- 简写方式
- 省略起始索引:列表名[:结束索引] → 从开头取到结束索引前
- 省略结束索引:列表名[起始索引:] → 从起始索引取到末尾
- 省略两者:列表名[:] → 生成原列表的完整拷贝
- 应用场景:修改列表拷贝,保留原列表数据