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自动化测试之连接几组测试包实例
Sep 28 Python
Python使用matplotlib实现在坐标系中画一个矩形的方法
May 20 Python
Python内置模块turtle绘图详解
Dec 09 Python
python批量赋值操作实例
Oct 22 Python
python GUI实现小球满屏乱跑效果
May 09 Python
基于Python 中函数的 收集参数 机制
Dec 21 Python
python中如何设置代码自动提示
Jul 15 Python
Python 虚拟环境工作原理解析
Dec 24 Python
详解Python中的Lock和Rlock
Jan 26 Python
解决pytorch 保存模型遇到的问题
Mar 03 Python
python 解决微分方程的操作(数值解法)
May 26 Python
解决Pytorch修改预训练模型时遇到key不匹配的情况
Jun 05 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生成局部唯一识别码LUID的代码
2012/10/06 PHP
thinkphp中空模板与空模块的用法实例
2014/11/26 PHP
ThinkPHP中使用Ueditor富文本编辑器
2015/09/02 PHP
PHP文件下载实例代码浅析
2016/08/17 PHP
PHP实现上传多文件示例代码
2017/02/20 PHP
js 点击按钮弹出另一页,选择值后,返回到当前页
2010/05/26 Javascript
如何使用json在前后台进行数据传输实例介绍
2013/04/11 Javascript
Jquery带搜索框的下拉菜单
2013/05/06 Javascript
js实现带搜索功能的下拉框实时搜索实时匹配
2013/11/05 Javascript
jQuery选择器全面总结
2014/01/06 Javascript
jQuery实现的给图片点赞+1动画效果(附在线演示及demo源码下载)
2015/12/31 Javascript
Ionic快速安装教程
2016/06/03 Javascript
AngularGauge 属性解析详解
2016/09/06 Javascript
js获取地址栏中传递的参数(两种方法)
2017/02/08 Javascript
js中apply和Math.max()函数的问题及区别介绍
2018/03/27 Javascript
Angular 如何使用第三方库的方法
2018/04/18 Javascript
微信小程序动态生成二维码的实现代码
2018/07/25 Javascript
PHP实现基于Redis的MessageQueue队列封装操作示例
2019/02/02 Javascript
Vue 使用beforeEach实现登录状态检查功能
2019/10/31 Javascript
jquery实现有过渡效果的tab切换
2020/07/17 jQuery
在项目vue中使用echarts的操作步骤
2020/09/07 Javascript
JavaScript 生成唯一ID的几种方式
2021/02/19 Javascript
[46:47]2014 DOTA2国际邀请赛中国区预选赛5.21 LGD-CDEC VS NE
2014/05/22 DOTA
Python selenium 三种等待方式解读
2016/09/15 Python
Python实现iOS自动化打包详解步骤
2018/10/03 Python
python3 selenium自动化 下拉框定位的例子
2019/08/23 Python
python bluetooth蓝牙信息获取蓝牙设备类型的方法
2019/11/29 Python
KIKO比利时官网:意大利彩妆品牌
2017/07/23 全球购物
日本著名的服饰鞋帽综合类购物网站:MAGASEEK
2019/01/09 全球购物
生物技术专业研究生自荐信
2013/09/22 职场文书
经贸日语毕业生自荐信
2013/11/03 职场文书
培训班开班仪式主持词
2014/03/28 职场文书
党的群众路线教育实践活动通讯稿
2014/09/10 职场文书
2015年大学生实习评语
2015/03/25 职场文书
环境卫生整治简报
2015/07/20 职场文书
学习十八大的感悟
2015/08/11 职场文书