python初始化一个三维数组

文章目录

1.什么是三维数组

从最外层开始理解,可以理解为一维数组,里面套了一个二维数组(1+2等于三维数组)

arr = [ [[], []], [[], [], []], [[],[]] ] 比如这个一维数组里面套了三个二维数组,每个二维数组又套了不同个数的一维数组

2.那我应该如何初始化一个自定义长度的三维数组呢?

1.问题:如何初始化一个三维各个维度分别为长度为a,b,c的三维数组

1.第一个元素a表示最外层数组,里面有a个二维数组

2.第二个元素b 表示第二层数组里面有b个一维数组

3.第三个元素c表示最内层一维数组里面的元素个数

2.代码展示

python 复制代码
dp = []
for i in range(a):
	dp.append([]) # 多少个二维数组
	for j in range(b):
		dp[i].append([]) # 多少个一维数组
		dp[i][j] = [0] * (c) # 一维数组里面多少个元素
相关推荐
仪器科学与传感技术博士7 分钟前
python:如何调节机器学习算法的鲁棒性,以支持向量机SVM为例,让伙伴们看的更明白
python·算法·机器学习
样子201819 分钟前
PHP 之使用HTMLPurifier过滤XSS
开发语言·前端·php·xss
安冬的码畜日常1 小时前
【AI 加持下的 Python 编程实战 2_13】第九章:繁琐任务的自动化(中)——自动批量合并 PDF 文档
人工智能·python·自动化·ai编程·ai辅助编程
枫叶梨花1 小时前
使用Go语言获取Windows系统信息:从CPU到电池的全维度监控
开发语言·windows·golang
C_Liu_1 小时前
从C语言到C++:拥抱面向对象编程的全新世界
c语言·开发语言·c++
哈基咩1 小时前
Go 语言模糊测试 (Fuzz Testing) 深度解析与实践
开发语言·后端·golang
元气少女小圆丶1 小时前
Mirror学习笔记
java·开发语言·学习
lly2024061 小时前
Perl 面向对象编程深入解析
开发语言
瓦特what?1 小时前
C + +
c语言·开发语言·c++·经验分享·笔记·算法·程序员创富
@十八子德月生1 小时前
第三阶段—8天Python从入门到精通【itheima】-143节(pyspark实战——数据计算——flatmap方法)
大数据·开发语言·python·数据分析·pyspark·好好学习,天天向上·question answer