python如何创建二维列表?-Python教程

资源魔 36 0

python若何创立二维列表?

python创立二维列表的办法:

python创立二维列表的两种办法

办法一:

应用numpy-zeros((10,10)),天生给定长度的二维列表。

办法二:

应用for 轮回,躲避浅拷贝

python创立二维列表能够经过轮回的形式来创立,代码以下:

0e8c09e0aeb46b85b3f56ae46621094.png

如斯,就创立好了一个缺省值为0的10*10的二维列表,完成相反列表的办法另有b=[[0]*10]*10,并且判别 a==b 时,前往值为 True。然而经过此种办法建设的列表存正在肯定的成绩,当咱们令b[0][1]=1时,咱们的初志是仅仅扭转列表中一项的值,然而实际却没有是:

60908b6eb831a073fa0ff94dbb2fc89.png

咱们发现整个列表的第二列均发作了扭转,这是由于[[]]*10示意的是示意10个指向这个空列表元素的援用,是一种浅拷贝,因而修正任何一个元素城市扭转整个列表,以是咱们需求采取第三种形式来创立二维列表:

8949520ac087fd65a873cd9a3b24f22.png

当咱们令c[0][1]=1时,仅仅扭转列表中一项的值,合乎咱们创立二维列表的要求

保举教程:《python视频教程》

以上就是python若何创立二维列表?的具体内容,更多请存眷资源魔其它相干文章!

标签: Python python教程 python编程 python使用问题 二维列表

抱歉,评论功能暂时关闭!