事前瞎逼逼🥰

心血来潮了喵,也是重新把python学习的规划提上来了

今日学习部分为——列表

开始学习罢🤔

  • 什么是列表:就像一个能排队放东西的盒子,东西有顺序,可以放不同种类,也能放重复的东西。

  • 能做的事:往里放东西、取出来、换掉、删掉,或者看看有几个东西。

——以上为gpt5-mini酱给出的解释

我习惯将其视为加强版的数组!?(虽不知是否准确

数组(c++为例

列表(python专享😋

元素数据类型

强制单一,在声明时固定类型

无类型限制

长度特性

长度编译期固定,创建后无法扩容、缩小

动态可变喵🥰🥰🥰

🐍python遥遥领先 真是满脑子都想着大家呢desuwa~

语法部分

  • 创建列表——中括号包裹所有要放入列表中的元素,不同元素之间使用半角逗号分隔

    #创建一个列表(竟然不叫定义😡
    a = [1 , 2 , 3 , 4 , 5 , “疯穿箱子”] #没错,没有类型限制喵
  • 索引取值——通过序号单独调取列表内单个元素

    a = [1 , 2 , 3 , 4 , 5 , “疯穿箱子”]
    print(a[0]) #读取第一个元素:1
    print(a[-1]) #读取最后一个元素:疯穿箱子
    print(a[3]) #读取第四个元素:4
  • for循环遍历——逐个读出列表全部元素

    a = [1 , 2 , 3 , 4 , 5 , “疯穿箱子”]
    for each in a:
       print(each) #依次打印列表内每一个元素
  • 切片操作 —— 截取列表一段连续元素 列表[起始下标:终止下标:步长] 规则:左闭右开(包含起始,不包含终止);步长控制取值间隔,负数可倒序截取

    a = [1 , 2 , 3 , 4 , 5 , "疯穿箱子"]
    print(a[1:4])    # 截取下标1~3:[2, 3, 4]
    print(a[:3])     # 从头截取到下标2:[1, 2, 3]
    print(a[2::2])   # 从下标2开始,每隔1个取1个:[3, 5]
    print(a[::-1])   # 步长为-1,直接反转整个列表
  • 列表可修改 —— 和字符串不同,列表支持通过索引直接替换内部元素

    a[5] = "箱子疯穿"
    print(a) # [1, 2, 3, 4, 5, '箱子疯穿']

未完待续...... 2026.6.21