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深入学习之装饰器
Aug 31 Python
优化Python代码使其加快作用域内的查找
Mar 30 Python
python黑魔法之编码转换
Jan 25 Python
Python使用redis pool的一种单例实现方式
Apr 16 Python
python设计tcp数据包协议类的例子
Jul 23 Python
Python常用断言函数实例汇总
Nov 30 Python
python实现发送QQ邮件(可加附件)
Dec 23 Python
ASP.NET Core中的配置详解
Feb 05 Python
Python如何使用logging为Flask增加logid
Mar 30 Python
Python中可变和不可变对象的深入讲解
Aug 02 Python
Python函数式编程中itertools模块详解
Sep 15 Python
Python 中的 copy()和deepcopy()
Nov 07 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
Zerg建筑一览
2020/03/14 星际争霸
《OVERLORD》手游英文版即将上线 手机上也能扮演骨王
2020/04/09 日漫
简单的PHP缓存设计实现代码
2011/09/30 PHP
php var_export与var_dump 输出的不同
2013/08/09 PHP
php用正则表达式匹配URL的简单方法
2013/11/12 PHP
thinkphp3.x中变量的获取和过滤方法详解
2016/05/20 PHP
解决laravel id非自增 模型取回为0 的问题
2019/10/11 PHP
javascript编程起步(第六课)
2007/01/10 Javascript
javascript Select标记中options操作方法集合
2008/10/22 Javascript
表单提交前触发函数返回true表单才会提交
2014/03/11 Javascript
微信内置浏览器私有接口WeixinJSBridge介绍
2015/05/25 Javascript
Yarn的安装与使用详细介绍
2016/10/25 Javascript
JS基于onclick事件实现单个按钮的编辑与保存功能示例
2017/02/13 Javascript
js实现动态显示时间效果
2017/03/06 Javascript
vue插件vue-resource的使用笔记(小结)
2017/08/04 Javascript
JS小球抛物线轨迹运动的两种实现方法详解
2017/12/20 Javascript
p5.js入门教程之键盘交互
2018/03/19 Javascript
vue-vuex中使用commit提交mutation来修改state的方法详解
2018/09/16 Javascript
详解在vue-cli项目下简单使用mockjs模拟数据
2018/10/19 Javascript
微信小程序之几种常见的弹框提示信息实现详解
2019/07/11 Javascript
使用 js 简单的实现 bind、call 、aplly代码实例
2019/09/07 Javascript
[01:41]DOTA2超级联赛专访YYF 称一辈子难忘TI2
2013/05/28 DOTA
对python中return和print的一些理解
2017/08/18 Python
Python 监测文件是否更新的方法
2019/06/10 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
美国一家著名的儿童鞋制造商:Stride Rite
2017/01/02 全球购物
违反学校规定检讨书
2014/01/18 职场文书
暑期社会实践方案
2014/02/05 职场文书
五年级科学教学反思
2014/02/05 职场文书
总裁助理岗位职责
2014/02/17 职场文书
运动会800米加油稿
2014/02/22 职场文书
《红军不怕远征难》教学反思
2014/04/14 职场文书
会议简报格式范文
2015/07/20 职场文书
大学生社会实践感想
2015/08/11 职场文书
亲情作文之母爱
2019/09/25 职场文书
Python OpenCV 图像平移的实现示例
2021/06/04 Python