在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实现的排列组合计算操作示例
Oct 13 Python
Python基于多线程实现ping扫描功能示例
Jul 23 Python
python dict 相同key 合并value的实例
Jan 21 Python
python实现随机漫步方法和原理
Jun 10 Python
pyqt 实现为长内容添加滑轮 scrollArea
Jun 19 Python
python数据归一化及三种方法详解
Aug 06 Python
python自动发微信监控报警
Sep 06 Python
Django中从mysql数据库中获取数据传到echarts方式
Apr 07 Python
解决Python 异常TypeError: cannot concatenate 'str' and 'int' objects
Apr 08 Python
Python 私有属性和私有方法应用场景分析
Jun 19 Python
Python一行代码实现自动发邮件功能
May 30 Python
Python机器学习应用之基于线性判别模型的分类篇详解
Jan 18 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
自制短波长线天线频率预选器 - 成功消除B2K之流的镜像
2021/03/02 无线电
手把手教你使用DedeCms V3的在线采集图文教程
2007/04/03 PHP
PHP iconv 函数转gb2312的bug解决方法
2009/10/11 PHP
php 处理上百万条的数据库如何提高处理查询速度
2010/02/08 PHP
destoon切换城市后实现logo旁边显示地区名称的方法
2014/08/21 PHP
PHP实现检测客户端是否使用代理服务器及其匿名级别
2015/01/07 PHP
PHP链表操作简单示例
2016/10/15 PHP
PHP字符串和十六进制如何实现互相转换
2020/07/16 PHP
js操作select控件的几种方法
2010/06/02 Javascript
优化innerHTML操作(提高代码执行效率)
2011/08/20 Javascript
能说明你的Javascript技术很烂的五个原因分析
2011/10/28 Javascript
分享几个超级震憾的图片特效
2012/01/08 Javascript
终于解决了IE8不支持数组的indexOf方法
2013/04/03 Javascript
用js调用迅雷下载代码的二种方法
2013/04/15 Javascript
getAsDataURL在Firefox7.0下无法预览本地图片的解决方法
2013/11/15 Javascript
JavaScript静态类型检查工具FLOW简介
2015/01/06 Javascript
JavaScript数组去重的几种方法效率测试
2016/10/23 Javascript
详解微信小程序 wx.uploadFile 的编码坑
2017/01/23 Javascript
JavaScript基于扩展String实现替换字符串中index处字符的方法
2017/06/13 Javascript
简单实现jQuery手风琴效果
2017/08/18 jQuery
Vue中定义全局变量与常量的各种方式详解
2017/08/23 Javascript
Angular服务Request异步请求的实例讲解
2018/08/13 Javascript
Vue.directive 实现元素scroll逻辑复用
2019/11/29 Javascript
[02:45]2016年中国刀塔全程回顾,完美“圣”典即将上演
2016/12/15 DOTA
python Django框架实现自定义表单提交
2016/03/25 Python
浅谈django2.0 ForeignKey参数的变化
2019/08/06 Python
python利用7z批量解压rar的实现
2019/08/07 Python
python GUI库图形界面开发之PyQt5窗口类QMainWindow详细使用方法
2020/02/26 Python
解决keras,val_categorical_accuracy:,0.0000e+00问题
2020/07/02 Python
Hoka One One法国官网:美国专业跑鞋品牌
2018/12/29 全球购物
什么是表空间(tablespace)和系统表空间(System tablespace)
2013/02/25 面试题
JSP和Servlet有哪些相同点和不同点,他们之间的联系是什么?
2015/10/22 面试题
数控专业个人求职信范文
2014/02/05 职场文书
国际贸易专业个人职业生涯规划
2014/02/15 职场文书
《鸟岛》教学反思
2014/04/26 职场文书
怎样写观后感
2015/06/19 职场文书