小甲鱼Python学习笔记

列表的特性

  • 类比:打了激素的数组,功能远超传统数组
  • 核心优势:可存储任意数据类型(整数、浮点数、字符串、列表、对象等)
  • 应用场景: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)
    • 方法:属于列表对象的函数,通过点语法限定作用域