前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >Python中如何动态生成多维数组

Python中如何动态生成多维数组

作者头像
卡尔曼和玻尔兹曼谁曼
发布2019-01-22 11:03:16
3K0
发布2019-01-22 11:03:16
举报
文章被收录于专栏:给永远比拿愉快

多维数组其实就是多个一维数组的嵌套,Python中有原生的list,类似一个动态数组。 所以动态生成多维数组的思想就是在list中动态嵌套添加list。

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

代码语言:javascript
复制
# 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])

运行结果:

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2016年03月01日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档