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中elasticsearch_dsl模块的使用方法

    python中elasticsearch_dsl模块的使用方法

    这篇文章主要介绍了python中elasticsearch_dsl模块的使用方法,elasticsearch-dsl是基于elasticsearch-py封装实现的,提供了更简便的操作elasticsearch的方法
    2022-09-09
  • Python range函数生成一系列连续整数的内部机制解析

    Python range函数生成一系列连续整数的内部机制解析

    这篇文章主要为大家介绍了Python range函数生成一系列连续整数的内部机制解析,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-12-12
  • Python如何操作docker redis过程解析

    Python如何操作docker redis过程解析

    这篇文章主要介绍了Python如何操作docker redis过程解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-08-08
  • python3 requests 各种发送方式详解

    python3 requests 各种发送方式详解

    这篇文章主要介绍了python3 requests 各种发送方式,本文给大家介绍的非常详细,对大家的学习或工作具有一定的参考借鉴价值,需要的朋友可以参考下
    2021-04-04
  • Python+opencv+pyaudio实现带声音屏幕录制

    Python+opencv+pyaudio实现带声音屏幕录制

    今天小编就为大家分享一篇Python+opencv+pyaudio实现带声音屏幕录制,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-12-12
  • django连接oracle时setting 配置方法

    django连接oracle时setting 配置方法

    今天小编就为大家分享一篇django连接oracle时setting 配置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2019-08-08
  • Pandas Describe函数的具体使用

    Pandas Describe函数的具体使用

    在Pandas中,describe()能够为数据框中的数值列提供统计摘要信息,本文主要介绍了Pandas Describe函数的具体使用,具有一定的参考价值,感兴趣的可以了解一下
    2024-02-02
  • 聊聊基于pytorch实现Resnet对本地数据集的训练问题

    聊聊基于pytorch实现Resnet对本地数据集的训练问题

    本文项目是使用Resnet模型来识别蚂蚁和蜜蜂,其一共有三百九十六张的数据,训练集只有两百多张(数据集很小),运行十轮后,分别对训练集和测试集在每一轮的准确率,对pytorch实现Resnet本地数据集的训练感兴趣的朋友一起看看吧
    2022-03-03
  • json跨域调用python的方法详解

    json跨域调用python的方法详解

    这篇文章主要介绍了json跨域调用python的方法,结合实例形式分析了基于ajax的json调用及Python后台处理技巧,具有一定参考借鉴价值,需要的朋友可以参考下
    2017-01-01
  • 解决keras模型保存h5文件提示无此目录问题

    解决keras模型保存h5文件提示无此目录问题

    这篇文章主要介绍了解决keras模型保存h5文件提示无此目录问题,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-07-07

最新评论