news 2026/6/26 5:21:37

办公室中的Python课 P05 【集合的艺术】列表:管理你的“电子清单”

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
办公室中的Python课 P05 【集合的艺术】列表:管理你的“电子清单”

💻 P05 【集合的艺术】列表:管理你的“电子清单”

🎯 学习目标:

  • 理解列表:明白列表为什么是办公自动化的基础(有序、可变)。
  • 核心操作:掌握列表的“增、删、改、查”。
  • AI 协作:利用通义灵码快速处理列表数据。

🌟 引导词

“想象一下,你的办公桌上有一张‘待办事宜’或‘客户名单’。
你会往名单末尾添加新客户,会划掉已经完成的任务,或者把某个写错的名字修改正确。在 Python 中,这个‘清单’就叫列表 (List)
它是 Python 中最常用、最强大的‘容器’。学会了它,你就能一次性处理成千上万条数据,而不是一条条复制粘贴。**


一、创建列表:给数据排排队

列表用方括号[]**表示,里面的内容用逗号**隔开。

# 一个简单的名单列表clients=["张三","李四","王五","赵六"]# 也可以存数字(比如销售额)sales=[1200,4500,3200,800]

特点:

  1. 有序:每个人的位置是固定的,通过“编号”(索引)寻找。
  2. 可变:可以随时增减内容。

二、精准定位:索引与切片(查)

Python 的编号是从0开始的,这一点初学者最容易搞混。

clients=["张三","李四","王五","赵六"]# 1. 寻找第一个人(索引为 0)print(clients[0])# 输出:张三# 2. 寻找最后一个人(倒数第一个用 -1)print(clients[-1])# 输出:赵六# 3. 切片:提取前三个人(索引 0 到 3,但不包括 3)top_three=clients[0:3]print(top_three)# 输出:['张三', '李四', '王五']

三、动态调整:增、删、改

这是列表最强大的地方,你可以像操作 Excel 行一样操作它。

1. 增(添加数据)
  • append(): 在列表末尾加一个。
  • insert(): 在指定位置插一个。
clients.append("钱七")# 往最后加clients.insert(1,"新客户A")# 在第 2 个位置(索引1)强行插入
2. 改(修改数据)

直接给对应的编号重新赋值。

clients[0]="老张"# 把第一个人的名字改了
3. 删(剔除数据)
  • remove(): 按名字删。
  • pop(): 按编号弹出来。
clients.remove("李四")# 找到叫“李四”的并删掉clients.pop(2)# 把编号为 2 的人踢出去

四、手把手 AI 实战:让通义灵码帮你处理复杂名单

假设你手头有一个包含 20 个名字的混乱列表,你想快速排序并提取特定的名字。

1. Ask 模式生成代码
  • 操作:打开左侧通义灵码,输入指令:

我有一个列表 names = ["Zhang", "Wang", "Li", "Zhao", "Qian"],请写一段 Python 代码:1. 按字母顺序排序;2. 统计这个名单里一共有多少个人。

  • AI 会回复:使用sort()排序和len()统计长度的代码。
2. Edit 模式一键优化
  • 操作:选中你刚才写的列表代码。
  • 动作:右键 ->通义灵码->智能编辑(或输入/optimize)。
  • 指令帮我把这个列表转换成大写,并每行打印一个名字。
  • 结果:AI 会直接在你的编辑器里把代码改写成更高级、更整洁的形式。

🛠️ 课后练习

在 VS Code 中新建一个文件P05_list.py,尝试完成以下挑战:

  1. 创建一个变量todo_list,存入三个任务。
  2. 使用append()增加一个新任务。
  3. 使用print(len(todo_list))查看你现在一共有多少个任务。

总结与预告

  • 列表是数据的“收纳盒”。
  • 索引从 0 开始是永远要记住的金科玉律。
  • 增删改查是处理所有表格数据的前哨战。

下一篇 (P06),我们将学习另一种极其重要的容器:字典 (Dictionary)。如果说列表是按序号排队的名单,字典就是带名字的文件夹,能让你通过“关键词”瞬间找到对应的数据!

👉 想要继续吗?准备好进入“关键词检索”的字典世界吧!

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/24 20:30:57

AI Agent部署权限设计(高阶安全架构全公开)

第一章:AI Agent部署的权限管理在AI Agent的部署过程中,权限管理是保障系统安全与数据隔离的核心环节。合理的权限控制不仅能防止未授权访问,还能确保不同角色在系统中仅执行其职责范围内的操作。最小权限原则的应用 部署AI Agent时应遵循最小…

作者头像 李华
网站建设 2026/6/24 20:56:34

GIF流畅度提升终极指南:Waifu2x完整使用教程

GIF流畅度提升终极指南:Waifu2x完整使用教程 【免费下载链接】Waifu2x-Extension-GUI Video, Image and GIF upscale/enlarge(Super-Resolution) and Video frame interpolation. Achieved with Waifu2x, Real-ESRGAN, Real-CUGAN, RTX Video Super Resolution VSR,…

作者头像 李华
网站建设 2026/6/26 4:16:05

MCP续证倒计时:5天内完成考试预约的紧急操作手册(限时必读)

第一章:MCP续证考试预约的紧迫性与核心挑战对于持有微软认证专业人员(MCP)资格的技术从业者而言,续证不仅是维持认证有效性的必要步骤,更是持续提升技术能力的重要契机。然而,随着微软认证体系的不断演进&a…

作者头像 李华
网站建设 2026/6/25 23:58:54

MCP SC-400量子加密实战,你必须掌握的7个关键技术点

第一章:MCP SC-400量子加密实现概述MCP SC-400 是新一代量子安全通信协议中的核心加密模块,专为抵御量子计算攻击而设计。其基于量子密钥分发(QKD)原理,结合经典加密算法与量子信道认证机制,确保在开放网络…

作者头像 李华
网站建设 2026/6/24 20:30:36

终极DMG文件转换指南:免费开源工具DMG2IMG完整教程

终极DMG文件转换指南:免费开源工具DMG2IMG完整教程 【免费下载链接】dmg2img DMG2IMG allows you to convert a (compressed) Apple Disk Images (imported from http://vu1tur.eu.org/dmg2img). Note: the master branch contains imported code, but lacks bugfix…

作者头像 李华