列表复制注意
14.12 列表复制注意
= 是引用复制,改一个另一个也变。用 copy() 或 [:] 浅复制。
本节介绍「列表复制注意」的用法与注意点,请结合下方代码示例理解。
建议:先读懂注释,再自己动手修改数字或文字,观察输出变化。
💡 遇到报错先看最后一行英文提示,再对照「常见错误与正确对比」。
复制陷阱
以下代码含详细中文注释,可直接复制运行。建议对照输出理解每一行的作用。
# ======================================== # 示例:复制陷阱 # 说明:建议复制到 .py 文件运行,或粘贴到 Python 交互模式 # ======================================== a = [1, 2, 3] # 创建列表 b = a # 引用 b[0] = 99 print(a) # [99,2,3] a也变了 c = a.copy() # 独立复制 c[0] = 1 print(a) # [99,2,3] a不变
⚠️ 常见错误与正确对比
❌ 错误示例
b = a # 以为独立复制
📌 b 和 a 指向同一列表,修改会互相影响。