偶然发现Python 中list拷贝赋值有点类似于C++中的指针:
a = [1,2,3]
print('a : ')
print(a)
b = a
print('b : ')
print(b)
a[0]=10
print('a修改过后,b取值 : ')
print(b)
print('finish!')
输出如下:
但是不想这么搞,如何操作?可以写个小函数,对于一维list,小函数如下:
def copy_list(a):
b=[]
for i in a:
b.append(i)
return b
其实,一行足矣:
b = [i for i in a]



