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) # 一维数组里面多少个元素
相关推荐
风之所往_9 小时前
Python 3.0 新特性全面总结
python
2401_882273729 小时前
如何在 CSS 中正确加载本地 JPG 背景图片
jvm·数据库·python
Lucas_coding10 小时前
【Claude Code Router】 Claude Code 兼容 OpenAI 格式 API, Claude code 接入本地部署模型
人工智能·python
测试员周周10 小时前
【AI测试系统】第5篇:从 Archon 看 AI 工程化落地:为什么"确定性编排+AI 弹性智能"是终局?
人工智能·python·测试
我命由我1234510 小时前
Kotlin 开发 - lateinit 关键字
android·java·开发语言·kotlin·android studio·android-studio·android runtime
Halo_tjn10 小时前
Java Set集合相关知识点
java·开发语言·算法
许彰午10 小时前
我手写了一个 Java 内存数据库(二):B+ 树的插入与分裂
java·开发语言·面试
大飞记Python11 小时前
【2026更新】Python基础学习指南(AI版)——04数据类型
开发语言·人工智能·python
Alice-YUE11 小时前
【js高频八股】防抖与节流
开发语言·前端·javascript·笔记·学习·ecmascript
云泽80811 小时前
C++11 核心特性全解:列表初始化、右值引用与移动语义实战
开发语言·c++