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中使用HTMLParser解析html实例
Feb 08 Python
详解在Python和IPython中使用Docker
Apr 28 Python
浅谈python日志的配置文件路径问题
Apr 28 Python
python数据批量写入ScrolledText的优化方法
Oct 11 Python
pandas的qcut()方法详解
Jul 06 Python
python3 实现的对象与json相互转换操作示例
Aug 17 Python
Python爬虫运用正则表达式的方法和优缺点
Aug 25 Python
python fuzzywuzzy模块模糊字符串匹配详细用法
Aug 29 Python
python命令 -u参数用法解析
Oct 24 Python
python3实现绘制二维点图
Dec 04 Python
Python计算IV值的示例讲解
Feb 28 Python
Python基于pandas爬取网页表格数据
May 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
WHOOPS PHP调试库的使用
2017/09/29 PHP
Javascript 日期对象Date扩展方法
2009/05/30 Javascript
FireFox JavaScript全局Event对象
2009/06/14 Javascript
屏蔽网页右键复制和ctrl+c复制的js代码
2013/01/04 Javascript
javascript实现数字验证码的简单实例
2014/02/10 Javascript
js调试系列 初识控制台
2014/06/18 Javascript
javascript禁止访客复制网页内容的实现代码
2015/08/05 Javascript
js获取表格的行数和列数的方法
2015/10/23 Javascript
js获取所有checkbox的值的简单实例
2016/05/30 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
2016/06/13 Javascript
Vue数据驱动模拟实现4
2017/01/12 Javascript
node.js实现的装饰者模式示例
2017/09/06 Javascript
基于vue的短信验证码倒计时demo
2017/09/13 Javascript
[01:05:36]VP vs TNC Supermajor小组赛B组 BO3 第二场 6.2
2018/06/03 DOTA
使用Python生成XML的方法实例
2017/03/21 Python
Python+OpenCV让电脑帮你玩微信跳一跳
2018/01/04 Python
Python三种遍历文件目录的方法实例代码
2018/01/19 Python
Python3的介绍、安装和命令行的认识(推荐)
2018/10/20 Python
对python列表里的字典元素去重方法详解
2019/01/21 Python
Python3.5基础之NumPy模块的使用图文与实例详解
2019/04/24 Python
python爬虫模块URL管理器模块用法解析
2020/02/03 Python
Python填充任意颜色,不同算法时间差异分析说明
2020/05/16 Python
如何设置PyCharm中的Python代码模版(推荐)
2020/11/20 Python
科沃斯机器人官网商城:Ecovacs
2016/08/29 全球购物
英国、欧洲和全球租车服务:Avis英国
2016/08/29 全球购物
Lookfantastic挪威官网:英国知名美妆购物网站
2017/07/26 全球购物
下列程序在32位linux或unix中的结果是什么
2014/03/25 面试题
外贸英语专业求职信范文
2013/12/25 职场文书
数控专业个人求职信范文
2014/02/05 职场文书
学校标语大全
2014/06/19 职场文书
国企干部对照检查材料
2014/08/22 职场文书
2014年小学教师工作总结
2014/11/10 职场文书
学术会议邀请函
2015/01/30 职场文书
求职导师推荐信范文
2015/03/27 职场文书
2015年员工试用期工作总结
2015/05/28 职场文书
2015暑假假期总结
2015/07/13 职场文书