当前位置:首页>python>10分钟掌握 2026版 Python 之容器

10分钟掌握 2026版 Python 之容器

  • 2026-09-24 05:36:45
10分钟掌握 2026版 Python 之容器

概述

在 Python 编程中,容器是管理数据的核心工具。从列表、元组到字典、集合,从基础定义到遍历操作,全面掌握高效处理数据的核心技能。

容器

(一)列表(List)

列表是有序、可变的元素集合,支持增删改查,元素类型无限制。

1. 列表的定义

作业

用列表定义一个三维数组,元素类型是字符串。

2. 列表的下标索引

通过下标访问列表元素,支持正向索引和反向索引:

  • 正向索引:从 0 开始(第一个元素下标为 0)

  • 反向索引:从 - 1 开始(最后一个元素下标为 - 1)

作业

  1. list4 = ["python", 222, 3.14, False],通过反向下标索引,打印 list4 所有元素

  2. list6 = [[[1, 2], [3, 4]], [[5, 6], [7, 8]]],通过正向下标索引,打印出元素 7

3. 列表的常用方法

作业

已知列表 list = [1,3,5,7,9,11,5,9,15],完成以下操作:

  1. 定义该列表

  2. 修改第 2 个元素(下标 1)为 8

  3. 在第三个元素(下标 2)之后插入 2

  4. 追加元素 17

  5. 追加列表 [19,21]

  6. 删除第 6 个元素(下标 5)

  7. 删除并取出第 7 个元素(下标 6)

  8. 查找元素 5 的下标

  9. 统计 9 的个数

  10. 统计列表所有元素个数

4. 列表的遍历

(二)元组(Tuple)

元组是有序、不可变的元素集合,元素类型无限制,定义后无法修改。

1. 元组的定义

作业

用元组定义一个三维数组,元素类型是字符串。

2. 元组的常用方法

元组不支持修改操作,常用方法如下:

3. 元组的遍历

与列表一致,支持 for 循环和 while 循环:

作业

定义三维元组 t12 = (((1, 2), (3, 4), (5, 6)), ((7, 8), (9, 10), (11, 12))),通过循环嵌套打印出每个值。

(三)字符串(String)

字符串是有序、不可变的字符集合,支持下标索引和切片操作。

字符串的常用方法

作业

定义字符串 str = "java php python",完成以下操作:

  1. 统计字母 p 的个数

  2. 去掉前后空格,得到新字符串 str2

  3. 遍历 str2,打印输出所有字符

(四)容器序列切片

切片用于从序列(列表、元组、字符串)中截取子序列,返回新序列。

1. 语法

序列 [起始下标:结束下标:步长]

  • 起始下标:默认 0,可省略

  • 结束下标:默认序列长度,可省略(不包含该下标元素)

  • 步长:默认 1,可省略;负数表示反向切片

2. 案例

作业

通过切片从字符串 “了激刺太,xlnohtyp 来就,nohtyP 学” 中获取字符串 “python”。

(五)集合(Set)

集合是无序、不重复的元素集合,支持集合运算,不支持下标索引。

1. 集合的定义

2. 集合的常用方法

3. 集合的遍历

作业

有列表对象 list1 = ['python', 'java', 'php', 'java'],通过定义新的集合对象,遍历列表并通过 add 方法添加到集合,实现去重。

(六)字典(Dictionary)

字典是无序、可变的 Key-Value 键值对集合,Key 唯一,Value 可任意类型。

1. 字典的定义

2. 字典的常用方法

3. 字典的遍历

作业

已知字典:

dict1 = {

"张三": {"语文": 58, "数学": 38, "英语": 16},

"李四": {"语文": 78, "数学": 58, "英语": 96},

"王五": {"语文": 68, "数学": 98, "英语": 76}

}

通过循环嵌套,打印出所有学生的各科成绩。

结束语

1

后续我会持续输出优质、实用的内容,也欢迎大家在评论区留言,说说你们最想学习的内容、遇到的困惑,我们一起交流、一起进步。

愿每一位软件人,都能在这里收获知识、突破自我,在自己的赛道上发光发热✨

最新文章

随机文章