事前瞎逼逼🥰
心血来潮了喵,也是重新把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
Comments
markdown · 匿名可评