在python中创建指定大小的多维数组方式


Posted in Python onNovember 28, 2019

python中创建指定大小的二维数组,有点像C++中进行动态申请内存创建数组,不过相比较而言,python中更为简单一些。

创建n行m列的二维数组:

n = 2

m = 3

matrix = [None]*2

for i in range(len(matrix)):

matrix[i] = [0]*3

print(matrix)

当然也可以使用list comprehension的方式创建:

n = 2

m = 3

matrix = [[0]*m for i in range(n)]

print(matrix)

matrix[0][0] = 1

print(matrix)

对于创建三维甚至三维以上的数组,建议使用第一种方法,依次确定最高维、次高维以及最后一维,如果使用list comprehension会产生浅拷贝的问题。

n = 2

m = 3

k = 4

matrix = [None]*2

for i in range(len(matrix)):

matrix[i] = [0]*3

print(matrix)

 
for i in range(n):

for j in range(m):

matrix[i][j] = [1]*k

 
print(matrix)

以上这篇在python中创建指定大小的多维数组方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python中使用Inotify监控文件实例
Feb 14 Python
用Python编写web API的教程
Apr 30 Python
Python实现提取谷歌音乐搜索结果的方法
Jul 10 Python
基于python时间处理方法(详解)
Aug 14 Python
python numpy 部分排序 寻找最大的前几个数的方法
Jun 27 Python
python 移除字符串尾部的数字方法
Jul 17 Python
对python捕获ctrl+c手工中断程序的两种方法详解
Dec 26 Python
python开发游戏的前期准备
May 05 Python
PyCharm 配置远程python解释器和在本地修改服务器代码
Jul 23 Python
pytorch之ImageFolder使用详解
Jan 06 Python
opencv中图像叠加/图像融合/按位操作的实现
Apr 01 Python
Python控制鼠标键盘代码实例
Dec 08 Python
python3.x 生成3维随机数组实例
Nov 28 #Python
python返回数组的索引实例
Nov 28 #Python
numpy中三维数组中加入元素后的位置详解
Nov 28 #Python
python3 BeautifulSoup模块使用字典的方法抓取a标签内的数据示例
Nov 28 #Python
解决Python二维数组赋值问题
Nov 28 #Python
python之array赋值技巧分享
Nov 28 #Python
python3 实现函数写文件路径的正确方法
Nov 27 #Python
You might like
php 之 没有mysql支持时的替代方案
2006/10/09 PHP
PHP使用curl模拟post上传及接收文件的方法
2016/03/04 PHP
php入门教程之Zend Studio设置与开发实例
2016/09/09 PHP
PHP异常处理定义与使用方法分析
2017/07/25 PHP
PHP大文件分片上传的实现方法
2018/10/28 PHP
浅析IE10兼容性问题(frameset的cols属性)
2014/01/03 Javascript
JavaScript link方法入门实例(给字符串加上超链接)
2014/10/17 Javascript
javascript鼠标右键菜单自定义效果
2020/12/08 Javascript
javascript 定时器工作原理分析
2016/12/03 Javascript
Bootstrap基本插件学习笔记之折叠(22)
2016/12/08 Javascript
原生Javascript插件开发实践
2017/01/09 Javascript
详解用node-images 打造简易图片服务器
2017/05/08 Javascript
浅谈Vue static 静态资源路径 和 style问题
2020/11/07 Javascript
在vue中动态修改css其中一个属性值操作
2020/12/07 Vue.js
go语言计算两个时间的时间差方法
2015/03/13 Python
Python中使用Beautiful Soup库的超详细教程
2015/04/30 Python
python中的错误处理
2016/04/10 Python
python实现简单爬虫功能的示例
2016/10/24 Python
python xml解析实例详解
2016/11/14 Python
代码讲解Python对Windows服务进行监控
2018/02/11 Python
Django实现全文检索的方法(支持中文)
2018/05/14 Python
python3实现指定目录下文件sha256及文件大小统计
2019/02/25 Python
itchat-python搭建微信机器人(附示例)
2019/06/11 Python
Python目录和文件处理总结详解
2019/09/02 Python
HTML5拖拽文件上传的示例代码
2021/03/04 HTML / CSS
德尔福集团DELPHI的笔试题
2012/02/22 面试题
大学生职业生涯规划书汇总
2014/03/20 职场文书
公司活动总结范文
2014/07/01 职场文书
2014幼儿园教师师德师风演讲稿
2014/09/10 职场文书
人身损害赔偿协议书格式
2014/11/01 职场文书
品质保证书格式
2015/02/28 职场文书
2016新年年会主持词
2015/07/06 职场文书
2015年学校总务工作总结
2015/07/20 职场文书
六一儿童节致辞
2015/07/31 职场文书
关爱留守儿童主题班会
2015/08/13 职场文书
python图像处理 PIL Image操作实例
2022/04/09 Python