当你创建一个对象并给它赋一个变量的时候,这个变量仅仅引用那个对象。想要创建一个内容一致的新的对象,要使用切片操作来拷贝。
food=['rice','vegetable']
i_like=food
print food
print i_like
food.append('dofu')
print food
print i_like
i_dislike=food[:]
print food
print i_dislike
del food[0]
print food
print i_dislike