python怎么创建二维列表,python创建一维列表
python如何创建二维列表?
python创建二维列表的方法:
用python创建二维列表的两种方法
方法1:
使用numpy-zeros((10,10))生成给定长度的2D列表。
方法二:
使用for循环以避免浅层复制。
Python可以通过循环创建二维列表,代码如下:
这样就创建了一个默认值为0的10*10的二维列表。另一种实现同表的方式是b=[[0]*10]*10,判断a==b时,返回值为真。然而,这种方法建立的列表存在一些问题。当我们使b[0][1]=1时,我们的本意是只改变列表中一项的值,实际上并不是这样:
我们发现整个列表的第二列发生了变化。这是因为[[]]*10表示对这个空列表元素的10次引用,这是一个浅层拷贝。因此,修改任何一个元素都会改变整个列表,所以我们需要采取第三种方式来创建一个二维列表:
当我们使c[0][1]=1时,只改变列表中一项的值符合创建二维列表的要求。
推荐教程:以上《python视频教程》是python如何创建二维列表的?更多详情请关注盛行IT软件开发工作室的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。