- 博客(4)
- 收藏
- 关注
原创 Python赋值及深浅拷贝问题
赋值:相当于起别名浅拷贝:只拷贝父对象,不会拷贝内部子对象深拷贝:父对象、子对象都拷贝例子:import copya=[[1,2],3,4]b=a #赋值c=a.copy() #(或d=a[:]),浅拷贝d=copy.deepcopy(a) #深拷贝#a[1]=10#print(b,c,d,sep="\n") #只有b会变#a[0][0]=10#print(b...
2019-03-05 21:31:54
152
原创 Python中多重列表的复制问题
1重列表的复制用list()函数或[:],即可使对复制后的新列表所做的操作与原始1重列表无关,如:a=[1,2,3,4,5]b=a[:] #b=list(a)del b[0]print(b)print(a)输出:[2, 3, 4, 5][1, 2, 3, 4, 5]然而,如果原始列表是多重的,还是会出现问题,如:a=[[1,2],[3,4,5]]b=a[:]del ...
2018-10-04 20:57:22
1177
原创 Python3循环删除列表中的数据
由于删除列表中的数据后,列表长度会发生变化,因此Python在循环删除列表中的数据时经常发生索引溢出错误,如:a=[1,3,7,3,2,5]for i in range(len(a)): if a[i]<3: del a[i]print(a)产生IndexError: list index out of range可采用倒序遍历来解决此问题:a=[1,3...
2018-10-02 16:34:44
2439
原创 Python创建二维列表
Python3创建二维列表在python3中创建二维列表并对表中的一个元素重新赋值时常会出现错误情况,例如:N,M=3,2 #3行2列L = []l = []for m in range(M): l.append(0)for n in range(N): L.append(l)print('原始列表:',L)L[1][1]=1print('赋值后的列表:...
2018-09-08 21:21:33
5290
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人