>>> spam = [0, 1, 2, 3, 4, 5]
>>>
>>> cheese = spam
>>> cheese[1] = 'hello'
>>> spam
[0, 'hello', 2, 3, 4, 5]
>>> cheese
[0, 'hello', 2, 3, 4, 5]
虽然仅仅改变了cheese列表的值,但是spam和cheese所指向的列表是同一个,故列表值改变了
>>> spam = 42
>>> cheese = spam
>>> spam = 100
>>> spam
100
>>> cheese
42
这个情况完全不同,多了一行变量的赋值,spam和cheese指向的变量就完全不同了