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

相关文章

  • python对文件目录的操作方法实例总结

    python对文件目录的操作方法实例总结

    这篇文章主要介绍了python对文件目录的操作方法,结合实例形式总结分析了Python针对文件目录相关的遍历、删除、移动、查找等操作技巧,需要的朋友可以参考下
    2019-06-06
  • python venv和virtualenv模块详解

    python venv和virtualenv模块详解

    venv 是 Python 内置标准库中创建轻量级虚拟环境的工具,本文通过示例代码介绍python venv和virtualenv的相关知识,感兴趣的朋友跟随小编一起看看吧
    2024-08-08
  • 关于反爬虫的一些简单总结

    关于反爬虫的一些简单总结

    这篇文章主要介绍了关于反爬虫的一些简单总结,具有一定借鉴价值,需要的朋友可以参考下。
    2017-12-12
  • Python调用.net动态库实现过程解析

    Python调用.net动态库实现过程解析

    这篇文章主要介绍了Python调用.net动态库实现过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-06-06
  • Python drop()删除行列的操作方法

    Python drop()删除行列的操作方法

    这篇文章主要介绍了Python drop()删除行列的操作方法,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-04-04
  • Python的“二维”字典 (two-dimension dictionary)定义与实现方法

    Python的“二维”字典 (two-dimension dictionary)定义与实现方法

    这篇文章主要介绍了Python的“二维”字典 (two-dimension dictionary)定义与实现方法,结合实例形式分析了Python模拟实现类似二维数组形式的二维字典功能,需要的朋友可以参考下
    2016-04-04
  • 详解Pandas中stack()和unstack()的使用技巧

    详解Pandas中stack()和unstack()的使用技巧

    当你在处理包含某种序列(例如时间序列数据)的变量的数据集时,数据通常需要进行重塑。Pandas 提供了各种用于重塑 DataFrame 的内置方法。其中,stack() 和 unstack() 是最流行的,本文总结了这两个方法的7种使用技巧,需要的可以参考一下
    2022-03-03
  • Python实现类别变量的独热编码

    Python实现类别变量的独热编码

    这篇文章主要为大家详细介绍了基于Python下OneHotEncoder与pd.get_dummies两种方法,实现机器学习中最优的编码方法——独热编码的方法,需要的可以参考一下
    2023-02-02
  • Python for循环与getitem的关系详解

    Python for循环与getitem的关系详解

    这篇文章主要介绍了Python for循环与getitem的关系详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-01-01
  • python实现凯撒密码、凯撒加解密算法

    python实现凯撒密码、凯撒加解密算法

    这篇文章主要介绍了python语言编程实现凯撒密码、凯撒加解密算法,本文通过实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2020-06-06

最新评论