当前位置: 首页 > news >正文

办公室中的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)。如果说列表是按序号排队的名单,字典就是带名字的文件夹,能让你通过“关键词”瞬间找到对应的数据!

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

http://www.cnnetsun.cn/news/126666.html

相关文章:

  • 办公室中的Python课 P07 【逻辑大脑】条件判断:让你的代码学会“做决定”
  • AI Agent部署权限设计(高阶安全架构全公开)
  • GIF流畅度提升终极指南:Waifu2x完整使用教程
  • MCP续证倒计时:5天内完成考试预约的紧急操作手册(限时必读)
  • MCP SC-400量子加密实战,你必须掌握的7个关键技术点
  • 终极DMG文件转换指南:免费开源工具DMG2IMG完整教程
  • 【MCP量子认证模拟试题全揭秘】:掌握这10道高频题,轻松通过考试
  • WinPython碰撞系统优化终极指南:打造流畅的射击游戏体验
  • 揭秘AZ-500云Agent故障恢复全流程:3步实现99.9%可用性保障
  • MAUI条码扫描终极指南:快速集成专业级扫码功能
  • 1、高效调试:.NET 与 Windows 应用开发的关键
  • 智慧农业技术与装备专业产教协同育人解决方案
  • 关于大模型的一些知识
  • 13、从崩溃地址定位代码位置的实用技巧
  • 16、多线程死锁调试:技巧、工具与实战经验
  • 19、高性能服务器调试工具:FastTrace与SWS详解
  • 椭圆曲线中的生成元(基点)
  • 手把手教你构建安全合规的MCP PL-600 Agent权限体系,错过等于隐患
  • 【紧急排查】MCP MS-720 Agent频繁崩溃?这4个调试命令必须立刻掌握
  • 从入门到精通:MCP DP-420图Agent备份技术深度拆解(仅限专业人士参考)
  • 深度解析XLeRobot:视觉感知与机器人控制的融合创新
  • 从零开始掌握ArtPlayer:构建专业级Web视频播放器的终极指南
  • 终极窗口记忆神器:PersistentWindows 彻底解决多显示器窗口混乱问题
  • 速卖通 (AliExpress) 商品详情 API 返回值说明
  • MCP DP-420图Agent备份避坑指南(20年经验总结的6大雷区)
  • MCP Azure量子服务配置陷阱曝光:如何避免4类常见部署失败?
  • “中国甜糯玉米之乡”香飘荆楚 五寨区域公用品牌亮相武汉粮油展
  • 为什么90%的PL-600项目初期都搞错了Agent权限分级?
  • 你还在盲目刷题?:这9类MCP量子认证高频模拟题才是关键
  • (MCP续证终极攻略):从零开始30天拿证的完整学习计划