python 读入多行数据的实例


Posted in Python onApril 19, 2018

一、前言

本文主要使用python 的raw_input() 函数读入多行不定长的数据,输入结束的标志就是不输入数字情况下直接回车,并填充特定的数作为二维矩阵

二、代码

def get2DlistData():
 res = []
 
 inputLine = raw_input() #以字符串的形式读入一行
 #如果不为空字符串作后续读入
 while inputLine != '': 
  listLine = inputLine.split(' ') #以空格划分就是序列的形式了
  listLine = [int(e) for e in listLine ] #将序列里的数由字符串变为int类型
  res.append( listLine )
  
  inputLine = raw_input()
 
 return res
 
def get2DMatData( inList , val ):
 ''' 
 输入:inList为不等长的二维数组,val为需填充的值
 输出:np.array的形式输出填补完的二维矩阵
 '''
 maxCols = 0
 #获得最大长度的子序列
 for i in range( len( inList ) ):
  lenI = len( inList[i] )
  if lenI > maxCols:
   maxCols= lenI
 #对每个子序列作填充   
 for i in range( len( inList ) ):
  num = len( inList[i] )
  while(num <= maxCols):
   inList[i].append( val )
   num += 1
 
 return np.array( inList , dtype = np.int64 ) 
if __name__=='__main__':
 inData = get2DimData()
 print inData
 print '\n'
 
 matArray = get2DMatData(inData , 0)
   
 print( matArray )

三、运行结果

python 读入多行数据的实例

以上这篇python 读入多行数据的实例就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持三水点靠木。

Python 相关文章推荐
Python创建模块及模块导入的方法
May 27 Python
python操作redis的方法
Jul 07 Python
python利用urllib实现爬取京东网站商品图片的爬虫实例
Aug 24 Python
Python实现可自定义大小的截屏功能
Jan 20 Python
Python自定义线程池实现方法分析
Feb 07 Python
python编程嵌套函数实例代码
Feb 11 Python
Python3实现的字典遍历操作详解
Apr 18 Python
python学习基础之循环import及import过程
Apr 22 Python
Python代码使用 Pyftpdlib实现FTP服务器功能
Jul 22 Python
Python如何调用JS文件中的函数
Aug 16 Python
简单了解为什么python函数后有多个括号
Dec 19 Python
keras分类模型中的输入数据与标签的维度实例
Jul 03 Python
Python 绘图库 Matplotlib 入门教程
Apr 19 #Python
python 列表删除所有指定元素的方法
Apr 19 #Python
Python 机器学习库 NumPy入门教程
Apr 19 #Python
python 显示数组全部元素的方法
Apr 19 #Python
PyQt5每天必学之进度条效果
Apr 19 #Python
python中实现将多个print输出合成一个数组
Apr 19 #Python
Python 数据处理库 pandas 入门教程基本操作
Apr 19 #Python
You might like
一个简单php扩展介绍与开发教程
2010/08/19 PHP
PHP学习之字符串比较和查找
2011/04/17 PHP
php利用cookie实现访问次数统计代码
2011/05/19 PHP
PHP以指定字段为索引返回数据库所取的数据数组
2013/06/30 PHP
php的sprintf函数的用法 控制浮点数格式
2014/02/14 PHP
windows服务器中检测PHP SSL是否开启以及开启SSL的方法
2014/04/25 PHP
PHP浮点数的一个常见问题
2016/03/10 PHP
PHP水印类,支持添加图片、文字、填充颜色区域的实现
2017/02/04 PHP
Extjs学习笔记之四 工具栏和菜单
2010/01/07 Javascript
jquery插件制作 提示框插件实现代码
2012/08/17 Javascript
JS中showModalDialog 的使用解析
2013/04/17 Javascript
javascript实现的简单计时器
2015/07/19 Javascript
js实现的全国省市二级联动下拉选择菜单完整实例
2015/08/17 Javascript
如何实现JavaScript动态加载CSS和JS文件
2020/12/28 Javascript
ClearTimeout消除闪动实例代码
2016/02/29 Javascript
微信小程序图片横向左右滑动案例
2017/05/19 Javascript
实例讲解JavaScript截取字符串
2018/11/30 Javascript
Vue插件从封装到发布的完整步骤记录
2019/02/28 Javascript
vue element upload实现图片本地预览
2019/08/20 Javascript
[47:31]完美世界DOTA2联赛PWL S3 INK ICE vs DLG 第一场 12.12
2020/12/16 DOTA
python命令行参数sys.argv使用示例
2014/01/28 Python
python中的编码知识整理汇总
2016/01/26 Python
基于python及pytorch中乘法的使用详解
2019/12/27 Python
在PyTorch中使用标签平滑正则化的问题
2020/04/03 Python
基于Python+QT的gui程序开发实现
2020/07/03 Python
最简单的matplotlib安装教程(小白)
2020/07/28 Python
Python 虚拟环境工作原理解析
2020/12/24 Python
JAVA的事件委托机制和垃圾回收机制
2014/09/07 面试题
SOA的常见陷阱或者误解是什么
2014/10/05 面试题
自荐信格式范文
2013/10/07 职场文书
管道维修工岗位职责
2013/12/27 职场文书
《欢乐的泼水节》教学反思
2014/04/22 职场文书
市场营销专业应届生自荐信
2014/06/19 职场文书
委托公证书样本
2015/01/23 职场文书
拿破仑传读书笔记
2015/07/01 职场文书
《将心比心》教学反思
2016/02/23 职场文书