Python基础之矩阵输入的实例

 更新时间:2022年05月10日 10:13:23   作者:ThitherShore  
这篇文章主要介绍了Python基础之矩阵输入的实例,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教

Python矩阵输入

经常在尝试python一些函数功能时想随便输入一个矩阵感觉怪麻烦……python是拿list表示数组的,毕竟不是矩阵(Matrix)实验室(Laboratory)嘛2333

Python直接复制格式标准的数据是可以识别成list的,但我要是输入一个规整的矩阵就繁琐了些。比如这种

1     4     7    10
2     5     8    11
3     6     9    12

Python里面可以这样输入

count = 1;A = []
for i in range(0, 3):
    temp = []
    for j in range(0, 4):
        temp.append(count)
        count += 1
    A.append(temp)
print A

输出为

[[1, 2, 3, 4], [5, 6, 7, 8], [9, 10, 11, 12]]

事实上在matlab里面很方便,就两句

A=1:12;
B=reshape(A,3,4);

又比如下面这段输出这样的矩阵[[0, 1, 2], [0, 1, 2], [0, 1, 2]]

A = []
for i in range(0, 3):
    tmp = []
    for j in range(0, 3):
        tmp.append(j)
    A.append(tmp)
print A

python输入(数组、矩阵)

一维输入对应不同变量

n,x,y = map(int,input().split())
print(n,x, y)

输入:10 2 3

输出: 10 2 3

一维数组的输入问题

arr = input()
arr = [int(n) for n in arr.split()]
print(arr)

输入:1 9 0 0 1

输出:[1, 9, 0, 0, 1]

二维数组的输入问题

n = int(input())
arr = []
for i in range(n):
    arr.append(list(map(int, input().rstrip().split())))
print(arr)

输入:

3

1 2 3
4 2 9
0 3 8

输出:

[[1, 2, 3], [4, 2, 9], [0, 3, 8]]

输入 :

4

 1 3 
98 1 
2 7
2 9

输出:

[[1, 3], [98, 1], [2, 7], [2, 9]]

这里的rstrip()函数为删除结尾处的空白符

以上为个人经验,希望能给大家一个参考,也希望大家多多支持脚本之家。

相关文章

  • Python 备份程序代码实现

    Python 备份程序代码实现

    这篇文章主要介绍了Python 备份程序代码实现的相关资料,需要的朋友可以参考下
    2017-03-03
  • 在Python中使用MySQL--PyMySQL的基本使用方法

    在Python中使用MySQL--PyMySQL的基本使用方法

    PyMySQL 是在 Python3.x 版本中用于连接 MySQL 服务器的一个库,Python2中则使用mysqldb。这篇文章主要介绍了在Python中使用MySQL--PyMySQL的基本使用,需要的朋友可以参考下
    2019-11-11
  • Python深度学习实战PyQt5窗口切换的堆叠布局示例详解

    Python深度学习实战PyQt5窗口切换的堆叠布局示例详解

    本文以堆叠窗口控件为例,详细介绍堆叠布局的界面设计和程序实现过程,通过案例带小白创建一个典型的堆叠布局多窗口切换程序
    2021-10-10
  • Python的Tkinter点击按钮触发事件的例子

    Python的Tkinter点击按钮触发事件的例子

    今天小编就为大家分享一篇Python的Tkinter点击按钮触发事件的例子,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-07-07
  • PyQt与pycharm的结合使用教程

    PyQt与pycharm的结合使用教程

    这篇文章主要介绍了PyQt的使用与pycharm的结合,主要包括环境安装,本文结合实例代码给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2023-05-05
  • Python的jsonpath库使用方法实例

    Python的jsonpath库使用方法实例

    这篇文章主要介绍了Python的jsonpath库使用方法实例,接口返回的jsonn数据,需要取值后断言,一般我们是使用jsonpath来提取接口返回的数据 ,JsonPath是一种信息抽取类库,是从JSON文档中抽取指定信息的工具,,需要的朋友可以参考下
    2023-08-08
  • python中的os.path.join使用方法详解

    python中的os.path.join使用方法详解

    这篇文章主要介绍了python中的os.path.join使用方法详解,os.path.join用于将多个路径拼接为一个完整路径,经常使用,但没了解过细节,直到今天遇到一个令人疑惑的问题,最后发现是os.path.join的问题,借此机会,记录下os.path.join的用法,需要的朋友可以参考下
    2023-11-11
  • python浅谈一下线程间通信之队列

    python浅谈一下线程间通信之队列

    本篇文章介绍了为什么需要线程间通信,以及通信方式有哪些,最后每种通信方式都举了一个例子,最常用的还是共享变量的方式来进行线程间通信。感兴趣的朋友可以阅读本文
    2023-04-04
  • Python使用pptx实现复制页面到其他PPT中

    Python使用pptx实现复制页面到其他PPT中

    这篇文章主要为大家详细介绍了python如何使用pptx库实现从一个ppt复制页面到另一个ppt里面,文中的示例代码讲解详细,感兴趣的可以尝试一下
    2023-02-02
  • 如何处理json中不带双引号的key的问题

    如何处理json中不带双引号的key的问题

    这篇文章主要介绍了如何处理json中不带双引号的key的问题,具有很好的参考价值,希望对大家有所帮助。如有错误或未考虑完全的地方,望不吝赐教
    2022-09-09

最新评论