首先要明确的知识: python中的变量名类似于C语言中的指针, python中的数据类型有些支持原处修改,有些不支持 不支持的有:数字,字符串,元组 支持的有:列表,字典 不可变数据类型的共享引用 (数字): 可变数据类型的共享引用 (列表): 共享引用与python的底层操作有关: 简单来说就是那些支持在原处修改的数据来说改变共享引用中的一处就能引起另一处的改变。 如果不想上述的情况出现,那么需要拷贝那些能在原处修改的数据: