python若何创立二维列表?
python创立二维列表的办法:
python创立二维列表的两种办法
办法一:
应用numpy-zeros((10,10)),天生给定长度的二维列表。
办法二:
应用for 轮回,躲避浅拷贝
python创立二维列表能够经过轮回的形式来创立,代码以下:
如斯,就创立好了一个缺省值为0的10*10的二维列表,完成相反列表的办法另有b=[[0]*10]*10,并且判别 a==b 时,前往值为 True。然而经过此种办法建设的列表存正在肯定的成绩,当咱们令b[0][1]=1时,咱们的初志是仅仅扭转列表中一项的值,然而实际却没有是:
咱们发现整个列表的第二列均发作了扭转,这是由于[[]]*10示意的是示意10个指向这个空列表元素的援用,是一种浅拷贝,因而修正任何一个元素城市扭转整个列表,以是咱们需求采取第三种形式来创立二维列表:
当咱们令c[0][1]=1时,仅仅扭转列表中一项的值,合乎咱们创立二维列表的要求
保举教程:《python视频教程》
以上就是python若何创立二维列表?的具体内容,更多请存眷资源魔其它相干文章!
标签: Python python教程 python编程 python使用问题 二维列表
版权声明:除非特别标注,否则均为本站原创文章,转载时请以链接形式注明文章出处。
抱歉,评论功能暂时关闭!