列表的特性
- 类比:打了激素的数组,功能远超传统数组
- 核心优势:可存储任意数据类型(整数、浮点数、字符串、列表、对象等)
- 应用场景:Python程序高频使用,如打飞机游戏中小飞机对象的统一管理
列表的创建方式
- 普通列表:中括号括起元素,逗号分隔
- 示例:member = ["小甲鱼", "小布丁", "黑夜"]
- 示例:number = [1,2,3,4,5]
- 混合类型列表:元素类型可不同,支持嵌套列表
- 示例:mix = [1, "小甲鱼", 3.14, [1,2,3]]
- 空列表:暂存数据时使用
- 示例:mt = []
向列表添加元素的方法
- append():向列表尾部添加单个元素
- 语法:列表名.append(元素)
- 示例:member.append("葫芦娃娃") → 尾部新增1个元素
- 注意:一次只能传1个参数,传多个会报错
- extend():用另一个列表扩展原列表(尾部批量添加)
- 语法:列表名.extend(列表)
- 示例:member.extend(["竹林小溪", "crazy迷恋"]) → 尾部新增多个元素
- 注意:参数必须是列表,不能直接传多个元素
- insert():在列表指定位置插入元素
- 语法:列表名.insert(索引位置, 元素)
- 注意:Python索引从0开始,insert(1, 元素) 是插入到第2个位置
关键概念补充
- 列表索引:顺序索引从0开始(编程约定俗成规范,源于二进制特性)
- 方法与BIF区别:列表方法需用
列表名.方法名()调用(如append),BIF直接调用(如len)- 方法:属于列表对象的函数,通过点语法限定作用域