python题目收集

✤ Jan 10, 2015 ✤

Python的行为很简单,迅速,而且一致.然而,如果你需要一个对象拷贝而并没有显式的写出来,会出现问题的,比如:

    >>> a = [1, 2, 3]
    >>> b = a
    >>> b.append(5)
    >>> print a, b 
    [1, 2, 3, 5] [1, 2, 3, 5]

在这里,变量a和b都指向同一个对象(一个列表),所以,一旦你修改了二者之一,另外一个也会受到影响.无论怎样,都会修改原来的对象。

参考:[浅复制深复制][10]
部分from 豆瓣