Python动态生成多维数组的方法示例

作者:TheOneGIS 时间:2023-07-19 04:12:03 

本文实例讲述了Python动态生成多维数组的方法。分享给大家供大家参考,具体如下:

多维数组其实就是多个一维数组的嵌套,Python中有原生的list,类似一个动态数组。

所以动态生成多维数组的思想就是在list中动态嵌套添加list。

下面代码生成一个一个3×3×2的三维数组:


# coding:utf-8
# 使用Python3中的print函数
from __future__ import print_function
arr = []
# 基本思想是在list中动态添加list,每个list可以嵌套,这样就可以形成多维数组了
# arr中保存的而是row的集合,row中保存的是col的集合
# 这是一个3×3×2的三维数组
for i in range(3):
  row = []
  for j in range(3):
    col = []
    col.append(i + j)
    col.append(i * j)
    row.append(col)
  arr.append(row)
print(arr)
print("Output Result:")
for i in range(3):
 for j in range(3):
   for k in range(2):
     print('[', end='')
     print(i, end=', ')
     print(j, end=', ')
     print(k, end='] = ')
     print(arr[i][j][k])

运行结果:

Python动态生成多维数组的方法示例

希望本文所述对大家Python程序设计有所帮助。

来源:https://blog.csdn.net/theonegis/article/details/50775076

标签:Python,多维数组
0
投稿

猜你喜欢

  • python 爬取腾讯视频评论的实现步骤

    2021-06-19 03:57:58
  • ajax实现Dig程序中的投票

    2008-01-22 17:27:00
  • 利用Python生成文件md5校验值函数的方法

    2023-09-29 14:51:40
  • python sqlite的Row对象操作示例

    2023-07-23 17:08:55
  • Python 中对 XML 文件的编码转换问题

    2022-08-19 12:46:53
  • 在django中使用post方法时,需要增加csrftoken的例子

    2023-08-12 06:44:34
  • 巧用Dreamweaver MX制作阴影字

    2009-08-31 17:36:00
  • asp datediff 时间相减

    2011-03-25 10:34:00
  • django模板加载静态文件的方法步骤

    2023-04-12 17:13:26
  • Python range、enumerate和zip函数用法详解

    2021-06-29 22:24:06
  • Window 7/XP 安装Apache 2.4与PHP 5.4 的过程详解

    2023-11-24 09:28:09
  • BootstrapValidator超详细教程(推荐)

    2024-04-10 13:53:24
  • Python接口自动化之request请求封装源码分析

    2023-12-29 02:42:32
  • 用css和js实现firefox和IE支持局部打印

    2008-05-23 13:04:00
  • 在VScode里面添加Python解释器的详细步骤

    2021-12-04 16:03:11
  • IDEA使用JDBC安装配置jar包连接MySQL数据库

    2024-01-23 17:43:21
  • 还原大备份mysql文件失败的解决方法分享

    2024-01-26 17:42:04
  • 简单了解添加mysql索引的3条原则

    2024-01-17 04:54:42
  • ASP+SQL Server构建网页防火墙

    2009-01-21 19:56:00
  • python PIL Image 图像处理基本操作实例

    2021-05-09 03:18:24
  • asp之家 网络编程 m.aspxhome.com