#coding=utf-8                                  
 
#====================
#File: ds_reference.py
#Author: Cheng Cai
#Date: 2017-08-31
#====================

print('Simple Assignment')
#这是列表
shoplist = ['apple', 'mango', 'carrot', 'banana']
#mylist 只是指向同一个对象的另一种名称
mylist = shoplist

#我购买了第一项项目，所以我将其从列表中删除
del shoplist[0]

print 'shoplist is', shoplist
print 'mylist is', mylist
#注意到 shoplist 和 mylist 二者都
#打印出了其中都没有 apple 的同样的列表，以此我们确定
#他们指向的是同一个对象

print 'Copy by making a full slice'
#通过生成一份完整的切片制作一份列表的副本
mylist = shoplist[:]
#删除第一个项目
del mylist[0]

print 'shoplist is', shoplist
print 'mylist is', mylist
#注意到现在两份列表已出现不同
