Python表示矩阵的方法分析


Posted in Python onMay 26, 2017

本文实例讲述了Python表示矩阵的方法。分享给大家供大家参考,具体如下:

在c语言中,表示个“整型3行4列”的矩阵,可以这样声明:int  a[3][4];在python中一不能声明变量int,二不能列出维数。可以利用列表中夹带列表形式表示。例如:

表示矩阵Python表示矩阵的方法分析 ,可以这样:

count = 1
a = []
for i in range(0, 3):
  tmp = []
  for j in range(0, 3):
    tmp.append(count)
    count += 1
  a.append(tmp)
print a

结果:

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

但是注意一点:初始化(赋值全部为0时),下面是错误的!!

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

结果:

[[0, 0, 0], [0, 0, 0], [0, 0, 0]]

原因:这样的列表tmp为同一个,改变任意行,其他行都会给随着改变,千万注意!!,下面正确:

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

希望本文所述对大家Python程序设计有所帮助。

Python 相关文章推荐
Python实现把xml或xsl转换为html格式
Apr 08 Python
在Mac OS上部署Nginx和FastCGI以及Flask框架的教程
May 02 Python
Linux下用Python脚本监控目录变化代码分享
May 21 Python
Django自定义过滤器定义与用法示例
Mar 22 Python
Python中的单行、多行、中文注释方法
Jul 19 Python
基于wxPython的GUI实现输入对话框(1)
Feb 27 Python
使用Python和Prometheus跟踪天气的使用方法
May 06 Python
Pandas数据离散化原理及实例解析
Nov 16 Python
python使用pyecharts库画地图数据可视化的实现
Mar 25 Python
如何利用python读取micaps文件详解
Oct 18 Python
自己搭建resnet18网络并加载torchvision自带权重的操作
May 13 Python
python模板入门教程之flask Jinja
Apr 11 Python
Python实现中文数字转换为阿拉伯数字的方法示例
May 26 #Python
Python简单网络编程示例【客户端与服务端】
May 26 #Python
Python编程对列表中字典元素进行排序的方法详解
May 26 #Python
利用Python实现网络测试的脚本分享
May 26 #Python
python 如何快速找出两个电子表中数据的差异
May 26 #Python
详解Python3操作Mongodb简明易懂教程
May 25 #Python
python爬虫入门教程--正则表达式完全指南(五)
May 25 #Python
You might like
一些PHP Coding Tips(php小技巧)[2011/04/02最后更新]
2011/05/02 PHP
浅析使用Turck-mmcache编译来加速、优化PHP代码
2013/06/20 PHP
浅谈htmlentities 、htmlspecialchars、addslashes的使用方法
2016/12/09 PHP
图片自动更新(说明)
2006/10/02 Javascript
W3C Group的JavaScript1.8 新特性介绍
2009/05/19 Javascript
用 Javascript 验证表单(form)中多选框(checkbox)值
2009/09/08 Javascript
js 兼容多浏览器的回车和鼠标焦点事件代码(IE6/7/8,firefox,chrome)
2010/04/14 Javascript
eval与window.eval的差别分析
2011/03/17 Javascript
jquery.tmpl JQuery模板插件
2011/10/10 Javascript
js函数setTimeout延迟执行的简单介绍
2013/07/17 Javascript
vue.js+Element实现表格里的增删改查
2017/01/18 Javascript
使用get方式提交表单在地址栏里面不显示提交信息
2017/02/21 Javascript
详解如何在你的Vue项目配置vux
2018/06/04 Javascript
简单学习5种处理Vue.js异常的方法
2019/06/17 Javascript
element el-tree组件的动态加载、新增、更新节点的实现
2020/02/27 Javascript
vue@cli3项目模板怎么使用public目录下的静态文件
2020/07/07 Javascript
JS访问对象两种方式区别解析
2020/08/29 Javascript
python操作xml文件详细介绍
2014/06/09 Python
详解在Python中处理异常的教程
2015/05/24 Python
Python连接phoenix的方法示例
2017/09/29 Python
python numpy函数中的linspace创建等差数列详解
2017/10/13 Python
TensorFlow实现卷积神经网络CNN
2018/03/09 Python
Python 查找list中的某个元素的所有的下标方法
2018/06/27 Python
Python使用pandas对数据进行差分运算的方法
2018/12/22 Python
Python PO设计模式的具体使用
2019/08/16 Python
python实现测试工具(一)——命令行发送get请求
2020/10/19 Python
java关于string最常出现的面试题整理
2021/01/18 Python
HTML5中视频音频的使用详解
2017/07/07 HTML / CSS
Ootori在线按摩椅店:一家专业的按摩椅制造商
2019/04/10 全球购物
Java面试题:请问一下代码输出是什么
2015/05/27 面试题
正隆泰信息技术有限公司上机题
2012/06/14 面试题
2014年师德师风学习材料
2014/05/16 职场文书
副处级干部考察材料
2014/05/17 职场文书
年会邀请函的格式及范文五篇
2019/11/02 职场文书
Spring整合Mybatis的全过程
2021/06/28 Java/Android
MySQL面试题讲解之如何设置Hash索引
2021/11/01 MySQL