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

 更新时间:2019年11月28日 09:38:36   作者:我是卖报的小行家啦啦啦  
今天小编就为大家分享一篇在python中创建指定大小的多维数组方式,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧

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中创建指定大小的多维数组方式就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • python3中的logging记录日志实现过程及封装成类的操作

    python3中的logging记录日志实现过程及封装成类的操作

    这篇文章主要介绍了python3中的logging记录日志实现过程及封装成类的操作,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-05-05
  • python高效过滤出文件夹下指定文件名结尾的文件实例

    python高效过滤出文件夹下指定文件名结尾的文件实例

    今天小编就为大家分享一篇python高效过滤出文件夹下指定文件名结尾的文件实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-10-10
  • Python 实现自动登录+点击+滑动验证功能

    Python 实现自动登录+点击+滑动验证功能

    这篇文章主要介绍了Python 实现自动登录+点击+滑动验证功能,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06
  • python函数递归与调用示例详解

    python函数递归与调用示例详解

    这篇文章主要为大家介绍了python函数递归与调用,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-11-11
  • python自动结束mysql慢查询会话的实例代码

    python自动结束mysql慢查询会话的实例代码

    这篇文章主要介绍了python自动结束mysql慢查询会话,主要涉及到了mysql慢查询会话查询,定时任务的相关知识,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下
    2019-10-10
  • python常见模块之OS模块和time模块

    python常见模块之OS模块和time模块

    这篇文章主要给大家介绍了关于python常见模块之OS模块和time模块的相关资料,time模块、os模块与sys模块被称为python模块中的三剑客,需要的朋友可以参考下
    2021-06-06
  • Python的迭代器和生成器使用实例

    Python的迭代器和生成器使用实例

    这篇文章主要介绍了Python的迭代器和生成器使用实例,本文讲解了迭代器的next方法、__iter__方法和实例以及生成器的代码实例,需要的朋友可以参考下
    2015-01-01
  • Python实现抓取腾讯视频所有电影的示例代码

    Python实现抓取腾讯视频所有电影的示例代码

    这篇文章主要为大家介绍了如何使用python实现抓取腾讯视频所有电影,本文通过实例代码给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2022-04-04
  • Python中SQLite数据库的使用

    Python中SQLite数据库的使用

    SQLite是一种轻型关系型数据库,常用于嵌入式设备和移动应用中。Python中内置了SQLite模块,可用于连接和操作SQLite数据库。通过Python SQLite模块,可以方便地创建、查询和修改数据库中的数据,支持事务处理和数据库操作的原子性保证
    2023-04-04
  • Pytorch高阶OP操作where,gather原理

    Pytorch高阶OP操作where,gather原理

    这篇文章主要介绍了Pytorch高阶OP操作where,gather原理,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-04-04

最新评论