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 07 Python
17个Python小技巧分享
Jan 23 Python
Python中设置变量访问权限的方法
Apr 27 Python
python+django加载静态网页模板解析
Dec 12 Python
根据DataFrame某一列的值来选择具体的某一行方法
Jul 03 Python
详解Python requests 超时和重试的方法
Dec 18 Python
详解用python实现基本的学生管理系统(文件存储版)(python3)
Apr 25 Python
解决Django 在ForeignKey中出现 non-nullable field错误的问题
Aug 06 Python
Python TCP通信客户端服务端代码实例
Nov 21 Python
python3读取csv文件任意行列代码实例
Jan 13 Python
Python实现加密的RAR文件解压的方法(密码已知)
Sep 11 Python
python常量折叠基础知识点讲解
Feb 28 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
Banner程序
2006/10/09 PHP
PHP基础陷阱题(变量赋值)
2012/09/12 PHP
PHP If Else(elsefi) 语句
2013/04/07 PHP
php简单开启gzip压缩方法(zlib.output_compression)
2013/04/13 PHP
laravel Model 执行事务的实现
2019/10/10 PHP
使用Jquery Aajx访问WCF服务(GET、POST、PUT、DELETE)
2012/03/16 Javascript
jquery实现图片等比例缩放以及max-width在ie中不兼容解决
2013/03/21 Javascript
jQuery实现自动切换播放的经典滑动门效果
2015/09/12 Javascript
js实现无缝滚动特效
2015/12/20 Javascript
js改变css样式的三种方法推荐
2016/06/28 Javascript
全面总结Javascript对数组对象的各种操作
2017/01/22 Javascript
Angular企业级开发——MVC之控制器详解
2017/02/20 Javascript
jquery append与appendTo方法比较
2017/05/24 jQuery
element UI upload组件上传附件格式限制方法
2018/09/04 Javascript
vue组件通信传值操作示例
2019/01/08 Javascript
在Node.js下运用MQTT协议实现即时通讯及离线推送的方法
2019/01/24 Javascript
详解Python中find()方法的使用
2015/05/18 Python
python、java等哪一门编程语言适合人工智能?
2017/11/13 Python
Python断言assert的用法代码解析
2018/02/03 Python
Python实现的本地文件搜索功能示例【测试可用】
2018/05/30 Python
python2与python3共存问题的解决方法
2018/09/18 Python
对python中dict和json的区别详解
2018/12/18 Python
django主动抛出403异常的方法详解
2019/01/04 Python
python如何保证输入键入数字的方法
2019/08/23 Python
python 字典有序并写入json文件过程解析
2019/09/30 Python
wxpython布局的实现方法
2019/11/01 Python
通过python检测字符串的字母
2020/02/18 Python
HTML5 本地存储 LocalStorage详解
2016/06/24 HTML / CSS
HTML5 文件域+FileReader 分段读取文件并上传到服务器
2017/10/23 HTML / CSS
智能家居、吸尘器、滑板车、电动自行车网上购物:Geekmaxi
2021/01/18 全球购物
建筑班组长岗位职责
2014/01/02 职场文书
村级换届选举方案
2014/05/10 职场文书
应届大专生自荐书
2014/06/16 职场文书
大学专科求职信
2014/07/02 职场文书
2015年乡镇卫生院妇幼保健工作总结
2015/05/19 职场文书
python简单验证码识别的实现过程
2021/06/20 Python