当前位置: 首页 > news >正文

python初始化一个三维数组

文章目录

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

1.什么是三维数组

从最外层开始理解,可以理解为一维数组,里面套了一个二维数组(1+2等于三维数组)
arr = [ [[], []], [[], [], []], [[],[]] ] 比如这个一维数组里面套了三个二维数组,每个二维数组又套了不同个数的一维数组

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

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

1.第一个元素a表示最外层数组,里面有a个二维数组
2.第二个元素b 表示第二层数组里面有b个一维数组
3.第三个元素c表示最内层一维数组里面的元素个数

2.代码展示

dp = []
for i in range(a):dp.append([]) # 多少个二维数组for j in range(b):dp[i].append([]) # 多少个一维数组dp[i][j] = [0] * (c) # 一维数组里面多少个元素
http://www.lryc.cn/news/431395.html

相关文章:

  • EI会议推荐-第二届大数据与数据挖掘国际会议(BDDM 2024)
  • RK3566/RK3568 Android 11 动态显示/隐藏下拉框
  • Android图片缓存工具类LruCache原理和使用介绍
  • 生活杂记1
  • go常用代码
  • 各种各样的正则表达式
  • WebRTC 基础
  • 半天攻略:用ChatGPT快速搞定高质量论文,从选题到完稿一站式指南!
  • 探索PDF的奥秘:pdfrw库的神奇之旅
  • 修改jupyter notebook 默认浏览器(不动配置文件,改系统默认浏览器)
  • 一个基于共享内存的内存数据库:1 介绍
  • 可视化编程 制作在线点名程序,人工和随机生成两种模式
  • pdb在CDB间搬迁 dblink 与rman
  • Linux系统中的fork与vfork的区别
  • 特殊类的设计和类型转换
  • ES模块导入、导出学习笔记
  • Bagging: 数量,而不是质量。
  • 维信小程序禁止截屏/录屏
  • 不同大模型代码解释对比
  • Python函数的编写
  • Linux下的常用命令分享 二(ubuntu 16.04)
  • FPGA随记——OSERDESE2和IERDESE2
  • Xmind思维导图领衔,三款常备神器助你2024年思维升级!
  • SEO服务值得吗?提升销售和营销策略的5种方法
  • 传统CV算法——角点特征点提取匹配算法实战
  • 小米电视使用adb 卸载自带应用教程
  • 编译FFmpeg动态库
  • yum的基本使用方法
  • Nginx+Keepalive集群实战
  • [数据集][目标检测]街道乱放广告牌检测数据集VOC+YOLO格式114张1类别