Pythonのお勉強 Part6
■ このスレッドは過去ログ倉庫に格納されています
0072デフォルトの名無しさん
NGNG真面目に関数定義するしか無いんじゃないかな。
import copy
def listcopy(a):
if type(a) is list:
b = []
for i in a:
b.append(listcopy(i))
return b
else:
return copy.copy(a)
a = [[1,2,3]] * 3
b = [[1,2,3],[1,2,3],[1,2,3]]
c = listcopy(a)
print "a:",a
print "b:",b
print "c:",c
print "x[0][0] = 'hoge' :"
a[0][0] = "hoge"
b[0][0] = "hoge"
c[0][0] = "hoge"
print "a:",a
print "b:",b
print "c:",c
■ このスレッドは過去ログ倉庫に格納されています