1.创建一个列表
1 >>> a = [1,2,"hacker","geek",4,5,6]2 >>> a3 [1, 2, 'hacker', 'geek', 4, 5, 6]
2.赋值操作
1 >>> a = [1,2,"hacker","geek",4,5,6]2 >>> a3 [1, 2, 'hacker', 'geek', 4, 5, 6]4 >>> a[1]="hello world" #下标是以0开始,修改下标5 >>> a6 [1, 'hello world', 'hacker', 'geek', 4, 5, 6]
3.a和b是一个内存
1 >>> b = a2 >>> b3 [1, 'hello world', 'hacker', 'geek', 4, 5, 6]
a和c只是副本的关系
1 >>> c = a[:]2 >>> c3 [1, 'hello world', 'hacker', 'geek', 4, 5, 6]
如何验证:
可以看出,b的改变的同时,a也改变,但是c没有改变
1 >>> b[1]=102 >>> b3 [1, 10, 'hacker', 'geek', 4, 5, 6]4 >>> a5 [1, 10, 'hacker', 'geek', 4, 5, 6]6 >>> c7 [1, 'hello world', 'hacker', 'geek', 4, 5, 6]