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制作词云的方法
Jan 03 Python
Python实现将MySQL数据库表中的数据导出生成csv格式文件的方法
Jan 11 Python
python3读取excel文件只提取某些行某些列的值方法
Jul 10 Python
Python Requests库基本用法示例
Aug 20 Python
Python基于datetime或time模块分别获取当前时间戳的方法实例
Feb 19 Python
pandas计数 value_counts()的使用
Jun 24 Python
python属于解释型语言么
Jun 15 Python
Python趣味入门教程之循环语句while
Aug 26 Python
Python HTMLTestRunner如何下载生成报告
Sep 04 Python
matplotlib常见函数之plt.rcParams、matshow的使用(坐标轴设置)
Jan 05 Python
教你如何使用Python Tkinter库制作记事本
Jun 10 Python
Python初识逻辑与if语句及用法大全
Aug 07 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
mysql 的 like 问题,超强毕杀记!!!
2007/01/18 PHP
php截取字符串之截取utf8或gbk编码的中英文字符串示例
2014/03/12 PHP
PHP+jQuery+Ajax实现用户登录与退出
2015/04/27 PHP
php实现可逆加密的方法
2015/08/11 PHP
WordPress中创建用户角色的相关PHP函数使用详解
2015/12/25 PHP
laravel 去掉index.php伪静态的操作方法
2019/10/12 PHP
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
javascript高级程序设计第二版第十二章事件要点总结(常用的跨浏览器检测方法)
2012/08/22 Javascript
JS 实现点击a标签的时候让其背景更换
2013/10/15 Javascript
Juery解决tablesorter中文排序和字符范围的方法
2015/05/06 Javascript
javascript实现将文件保存到本地方法汇总
2015/07/26 Javascript
jQuery on()绑定动态元素出现的问题小结
2016/02/19 Javascript
Javascript自执行匿名函数(function() { })()的原理浅析
2016/05/15 Javascript
Bootstrap前端开发案例二
2016/06/17 Javascript
Node.js实现文件上传
2016/07/05 Javascript
利用Vue.js实现checkbox的全选反选效果
2017/01/18 Javascript
教你快速搭建Node.Js服务器的方法教程
2017/03/30 Javascript
React 组件转 Vue 组件的命令写法
2018/02/28 Javascript
vue 右键菜单插件 简单、可扩展、样式自定义的右键菜单
2018/11/29 Javascript
Vue递归组件+Vuex开发树形组件Tree--递归组件的简单实现
2019/04/01 Javascript
解决微信小程序云开发中获取数据库的内容为空的方法
2019/05/15 Javascript
vue组件 keep-alive 和 transition 使用详解
2019/10/11 Javascript
javascript实现移动端触屏拖拽功能
2020/07/29 Javascript
Python 字符串操作方法大全
2014/03/11 Python
Python抽象和自定义类定义与用法示例
2018/08/23 Python
python实现通过队列完成进程间的多任务功能示例
2019/10/28 Python
pytorch中的transforms模块实例详解
2019/12/31 Python
专科毕业生学习生活的自我评价
2013/10/26 职场文书
元旦获奖感言
2014/03/08 职场文书
四风问题专项整治工作情况报告
2014/10/28 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
2015秋季幼儿园开学寄语
2015/03/25 职场文书
首席执行官观后感
2015/06/03 职场文书
会计专业自荐信范文
2019/05/22 职场文书
如何才能写好调研报告?
2019/07/03 职场文书
SQL IDENTITY_INSERT作用案例详解
2021/08/23 MySQL