'''
Created on 2014-8-29
@author: hg
'''
#http://www.cnblogs.com/btchenguang/archive/2012/01/30/2332479.html
myList = [[0] * 3] * 4
myList[0][1] = myList[0][1] +2
print 'shallow copy: '
for i in range(0,4):
for j in range(0,3):
print str(myList[i][j])," ",
print
print
myList = [([0] * 3) for i in range(4)]
myList[0][1] = myList[0][1] +2
print 'not shallow copy: '
for i in range(0,4):
for j in range(0,3):
print str(myList[i][j])," ",
print
print