python如何生成二维数组-金沙1005

python如何生成二维数组_python创建对角矩阵1、直接用列表生成m行n列的矩阵m,n=map(int,input().split())matrix=[[0]*(m)]*(n)输出为:这种方式生成的矩阵存在一定的问题,比如,无法给特定位置的元素赋值,例如:matrix[1][1]=9输出为:可见,第二列的元素全部被赋值为9了2、采用numpy生成想要维度的矩阵importnumpy…

欢迎关注公众号——《数据三分钟》

一线大厂的师兄师姐结合自己的工作实践,将数据知识浅显道来,每天三分钟,助你成为数据达人。还有面试指导和内推机会。

python如何生成二维数组_python创建对角矩阵

 

1、直接用列表生成m行n列的矩阵

m,n = map(int,input().split())
matrix = [[0]*(m)]*(n)
python如何生成二维数组_python创建对角矩阵

为防止网络爬虫,请关注公众号回复”口令”

激活idea 激活clion
datagrip dataspell
dotcover dotmemory
dottrace goland
phpstorm pycharm
resharper reshac
rider rubymine
webstorm 全家桶

输出为:

python如何生成二维数组_python创建对角矩阵

这种方式生成的矩阵存在一定的问题,比如,无法给特定位置的元素赋值,例如:

matrix[1][1] = 9

输出为:

python如何生成二维数组_python创建对角矩阵

可见,第二列的元素全部被赋值为9了

2、采用numpy生成想要维度的矩阵

import numpy as np
x,y = map(int,input().split())
a = np.ones((x 1,y 1))

输出为:

python如何生成二维数组_python创建对角矩阵

上面的输出特别漂亮,一个完美的矩阵形式输出,下面我们试一下修改特定位置的元素值。

import numpy as np
x,y = map(int,input().split())
a = np.ones((x 1,y 1))
a[1][1] = 9
print(a)

输出为:

python如何生成二维数组_python创建对角矩阵

可见,我们成功修改了第二行第二列的元素值,因此通过numpy生成的矩阵更具有可操作性。比如下面的操作:

import numpy as np
x,y = map(int,input().split())
a = np.ones((x 1,y 1))
for i in range(1,x 1):
    for j in range(1,y 1):
        a[i][j] = a[i-1][j]   a[i][j-1]
print(a)

输出为:

python如何生成二维数组_python创建对角矩阵

 

 

js555888金沙老品牌的版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由思创斯整理,转载请注明出处:https://ispacesoft.com/118657.html

(0)

相关推荐

  • python waitkey_python—opencv2中 cv2.videocapture(),read(),waitkey()的使用程序段里,1、cap=cv2.videocapture(0)videocapture()中参数是0,表示打开笔记本的内置摄像头,参数是视频文件路径则打开视频,如cap=cv2.videocapture(“../test.avi”)2、ret,frame=cap.read()cap.read()按帧读取视频,ret,frame是获cap.read()方法的两个返回值。其中ret是布尔值,…

  • python学习-pycharm多行注释,多行缩进pycharm多行进行#号注释的小技巧多行选中后,快捷键如下:(mac)command+/(linux)control+/

  • python bytes转字符串_python int转bytes目录 一.前言 二.python str / bytes / unicode 区别 1.python2.x 版本中 str / bytes / unicode 区别 2.python3.x 版本中 s

  • python中eval的用法_python中divmod函数的用法eval函数主要是用来实现python中各种数据类型与str之间的转换,下面会详细的举出实例来帮助理解一eval()函数的基本用法(1)字符串转换为列表b=eval(a)print(a)print(b)print(type(a))print(type(b))输出结果如下可见eval将原本为字符串类型的a转换为list列表类型的b(2)将字符串转换为字典a='{“number”:2,”name”:”jay”}’b=eval(a)…

  • 第03章 python语言基础
    python语言特性 参数传递 (不)可变对象 可变参数 python 异常机制常考题 python性能分析与优化gil常考题 什么是生成器 协程需要使用 send(none)或者 next(coroutine)来预激prime才能启动 在yield 处协程会暂停执行 单独的 yield value …

  • python etree_【python】爬虫之使用etree进行xpath元素定位「终于解决」操作系统:macosmojavepython版本:python3.7依赖库:requests、etree关于依赖库的安装,建议使用anaconda pycharm的组合方式,每个依赖库的安装又会基于其他依赖包的安装,这时候anaconda的作用便是自动帮你下载安装对应的依赖,不需要人工去查找,类似于javamaven的三方库管理,python常见ide就是pycharm了。pycharm怎么关…

  • python 安装 包_python百度百科python安装包资源分享http://www.lfd.uci.edu/~gohlke/pythonlibs/解决windows下开发朋友安装mysql-python的问题

  • 【python 多进制转换】——数值多进制转换bin、oct、int、hex(2进制、4进制、8进制、10进制、16进制、32进制)[通俗易懂]点个赞留个关注吧!!学习资料下载链接:百度网盘提取码:tha8进制转换计算工具含源文件导入模块importtkinterfromtkinterimport*importtkinterastkfromtkinter.ttkimport*整个框架的主结构root=tk()root.title(‘贱工坊-进制转换计算’)#程序的标题名称root.geometry(“580×400 512 288”)#窗口的大小及页面的显…

发表回复

您的电子邮箱地址不会被公开。

联系金沙1005

关注“java架构师必看”公众号

回复4,添加站长微信。

附言:ispacesoft.com网而来。

关注微信
网站地图