python 构造三维全零数组的方法

yipeiwu_com7年前Python基础

如下所示:

temp1 = [[] for i in range(10)]
temp2 = [temp1 for i in range(20)]
temp3 = [temp2 for i in range(30)]
for i in range(30):
 for j in range(20):
  for k in range(10):
   temp3[i][j][k] = 0

但是赋值的时候还是发现是指向同一地址的

所以还得这样

matrix3d=[]
for i in range(30):
 matrix3d.append([])
 for j in range(20):
  matrix3d[i].append([])
  for k in range(10):
   matrix3d[i][j].append(0)

以上这篇python 构造三维全零数组的方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

python线程安全及多进程多线程实现方法详解

进程和线程的区别 进程是对运行时程序的封装,是系统资源调度和分配的基本单位 线程是进程的子任务,cpu调度和分配的基本单位,实现进程内并发。 一个进程可以包含多个线程,线...

分享Python文本生成二维码实例

本文实例分享了Python文本生成二维码的详细代码,供大家参考,具体内容如下 测试一:将文本生成白底黑字的二维码图片 测试二:将文本生成带logo的二维码图片 #coding:utf...

对python使用telnet实现弱密码登录的方法详解

系统环境: 64位win7企业版 python2.7.10 2016.08.16修改内容: 1)read_until()函数是可以设置timeout的,之前不能获取到password之后...

python集合比较(交集,并集,差集)方法详解

python的set和其他语言类似, 是一个无序不重复元素集, 基本功能包括关系测试和消除重复元素. 集合对象还支持union(联合), intersection(交), differe...

python中黄金分割法实现方法

本文实例讲述了python中黄金分割法实现方法。分享给大家供大家参考。具体实现方法如下: ''' a,b = bracket(f,xStart,h) Finds the brac...