news 2026/7/29 16:55:25

办公室中的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/7/29 10:06:13

Unpaywall完全指南:轻松获取付费学术论文的终极方案

Unpaywall完全指南:轻松获取付费学术论文的终极方案 【免费下载链接】unpaywall-extension Firefox/Chrome extension that gives you a link to a free PDF when you view scholarly articles 项目地址: https://gitcode.com/gh_mirrors/un/unpaywall-extension …

作者头像 李华
网站建设 2026/7/29 1:24:18

智能助手革命:3分钟掌握自动化工具的终极使用指南

智能助手革命:3分钟掌握自动化工具的终极使用指南 【免费下载链接】LiteLoaderQQNT-OneBotApi NTQQ的OneBot API插件 项目地址: https://gitcode.com/gh_mirrors/li/LiteLoaderQQNT-OneBotApi 你是否曾经为了重复性的工作任务而感到疲惫不堪?每天…

作者头像 李华
网站建设 2026/7/28 0:46:03

图数据库Agent查询卡顿频发?DP-420环境下这4个陷阱千万别踩

第一章:图数据库Agent查询卡顿频发?DP-420环境下这4个陷阱千万别踩在部署图数据库Agent时,DP-420环境下的性能表现常因配置疏忽导致查询响应延迟。以下四个常见陷阱需特别警惕。未启用索引缓存机制 图遍历操作频繁依赖节点与边的快速定位。若…

作者头像 李华
网站建设 2026/7/29 8:53:16

AsyncElegantOTA终极指南:告别传统固件更新的智能解决方案

AsyncElegantOTA终极指南:告别传统固件更新的智能解决方案 【免费下载链接】AsyncElegantOTA Deprecated: Perform OTAs for ESP8266 / ESP32 Elegantly! Uses AsyncWebServer 项目地址: https://gitcode.com/gh_mirrors/as/AsyncElegantOTA 在物联网设备快速…

作者头像 李华
网站建设 2026/7/28 4:10:10

3、软件开发调试基础设施全解析

软件开发调试基础设施全解析 在软件开发过程中,调试是确保产品质量和按时交付的关键环节。为了更高效地进行调试,我们需要一系列重要的基础设施工具和技术。本文将详细介绍这些工具和技术,帮助你在软件开发过程中减少调试时间,提高开发效率。 1. 版本控制与问题跟踪系统 …

作者头像 李华
网站建设 2026/7/28 13:23:42

AI Agent文档生成效率翻倍的秘密:5个你不知道的部署优化技巧

第一章:AI Agent文档生成效率的现状与挑战随着人工智能技术的快速发展,AI Agent在自动化文档生成领域的应用日益广泛。从技术文档、API说明到项目报告,AI驱动的写作工具正逐步替代传统手动编写流程,显著提升开发团队的协作效率。然…

作者头像 李华