超超哥AI云计算超哥讲AI 出品

社群入口

AI 超哥 Codex 副业群

扫码加入群聊,一起交流 AI、Codex 与副业实践。

原图注明二维码于10月20日前有效;若提示过期或无法入群,请等待更新二维码。

AI 超哥 Codex 副业群入群二维码在新窗口打开原图

列表、元组、排序与解包

Python 数据类型、函数与异常处理#Python全栈#第二阶段#Python 数据类型、函数与异常处理#列表、元组、排序与解包约 575 字 · 2 分钟阅读
追问显示
点击任意追问卡片可收起 / 展开

append()、extend() 与 insert() 有什么区别?

追问 对空列表分别执行追加 [1, 2] 和扩展 [1, 2],数据结构会有什么差异?

remove()、pop() 与 del 如何选择?

追问 按值删除、按位置删除、取得被删元素和删除切片分别如何实现?

list.sort() 与 sorted() 有什么区别?

追问 原列表是否变化、返回值是什么、能否对元组排序?

如何按照用户年龄排序,同时保留同龄用户的原有顺序?

追问 排序稳定性意味着什么?如何用小样例验证?

如何按“分数降序、姓名升序”对记录排序?

追问 多字段 Key 与整体 reverse 有什么不同?缺失字段如何处理?

列表切片与单元素索引在越界时有什么区别?

追问 读取 items[100] 与 items[100:200],分别如何影响后续程序?

如何通过切片赋值修改列表的一段内容?

追问 替换内容长度能否不同?带非默认步长的切片赋值又有什么约束?

元组不可变是否意味着元组内部的数据都不可变?

追问 预测 t = ([1], 2); t[0].append(3) 的行为,区分元素引用与内部对象修改。

序列解包与扩展解包如何使用?

追问 first, *middle, last = values 对元素数量有什么要求?数量不足时如何报错?

列表推导式适合什么任务,什么时候应改用普通循环?

追问 过滤、转换、嵌套逻辑和产生副作用分别如何影响可读性?