一个可以选择目录生成doc目录内容的小工具(五) -二维数组和矩阵
二维数组
二维数据在定义上有一个好玩的事情,看代码:
a = [0,0,0,0,0]
b = [a,a,a,a]
b[0][1] = 1
print(b)
看样子是创建了一个二维数组,但是b[0][1] = 1
后会发现每个列表的[0][1]位置都被改变了。也就是说这样建的数组只是复制了3个a的引用。
所以,定义数组的时候一定不能使用同一个变量创建。
接着我们的代码,我们创建一个编号列表的arrylist,供目录迭代的时候取值。
numlist1 = [‘一、‘,‘二、‘,‘三、‘,‘四、‘,‘五、‘,‘六、‘,‘七、‘,‘八、‘,‘九、‘,‘十、‘]
numlist2 = [‘(一)、‘, ‘(二)、‘, ‘(三)、‘, ‘(四)、‘, ‘(五)、‘, ‘(六)、‘, ‘(七)、‘, ‘(八)、‘, ‘(九)、‘, ‘(十)、‘]
numlist3 = [‘1、‘,‘2、‘,‘3、‘,‘4、‘,‘5、‘,‘6、‘,‘7、‘,‘8、‘,‘9、‘,‘10、‘]
arrylist = [numlist1,numlist2,numlist3]
arrylist[0][5] = 1
b = arrylist
print(b)
array的操作:
待补充
矩阵
待补充
矩阵的操作:
待补充
一个可以选择目录生成doc目录内容的小工具(五) -二维数组和矩阵
原文地址:https://www.cnblogs.com/zhaobowen/p/13306438.html