Python 列表(list)超详细学习 + 练习题
·
列表是 Python 最常用、最重要的数据类型,相当于一个容器,可以装数字、字符串、列表、布尔值等所有数据。
一、列表基础
1. 什么是列表?
- 用 [] 包裹
- 里面的每个数据叫元素
- 元素之间用 逗号 隔开
- 有序、可修改、可重复
# 定义列表 lst = [10, 20, 30, "hello", True]2. 列表下标(索引)→ 和字符串一模一样
从左到右:0、1、2……从右到左:-1、-2、-3……
lst = [10, 20, 30] print(lst[0]) # 10 print(lst[-1]) # 303. 列表切片 → 和字符串一模一样
-
lst = [1,2,3,4,5] print(lst[1:4]) # [2,3,4] print(lst[::-1]) # 反转 [5,4,3,2,1]二、列表最重要:增、删、改、查
1. 修改元素(列表可以修改!字符串不行)
-
lst = [10,20,30] lst[0] = 999 # 把第0号改成999 print(lst) # [999,20,30]2. 增加元素
-
lst = [1,2] # 末尾添加 lst.append(3) # [1,2,3] # 指定位置插入 lst.insert(1, 666) # 在下标1插入666 → [1,666,2,3]3. 删除元素
lst = [10,20,30,40] # 删除下标1 del lst[1] # [10,30,40] # 删除最后一个 lst.pop() # [10,30] # 删除指定值 lst.remove(10) # [30]4. 查询 / 统计
lst = [1,2,2,2,3] # 长度 print(len(lst)) # 5 # 统计2出现几次 print(lst.count(2)) # 3 # 查找元素下标 print(lst.index(2)) # 1三、列表遍历(循环)
最常用:for 循环
lst = [10,20,30] for i in lst: print(i)四、列表练习题(10 道)
做完发我,我帮你批改!
1. 定义列表
nums = [11,22,33,44,55],取出第 2 个元素、最后 1 个元素2. 修改上一题列表,把 33 改成 666,输出新列表
3.
lst = ["a","b"],用 append 添加 "c",输出结果4.
lst = [10,20,30],在下标 1 插入 995.
nums = [1,2,3,4],删除第 0 号元素6. 删除
lst = [10,20,30]里的 207. 统计
lst = [1,1,2,2,2,3]中 2 出现次数8. 循环打印
names = ["张三","李四","王五"]9. 切片获取
lst = [10,20,30,40,50]中间 3 个元素(20,30,40)10. 反转列表
lst = [1,2,3]
更多推荐


所有评论(0)