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解析中国天气网的天气数据
Mar 21 Python
python计算圆周长、面积、球体体积并画出圆
Apr 08 Python
python判断、获取一张图片主色调的2个实例
Apr 10 Python
python在windows下实现备份程序实例
Jul 04 Python
Python列表(list)、字典(dict)、字符串(string)基本操作小结
Nov 28 Python
Python爬虫爬取新浪微博内容示例【基于代理IP】
Aug 03 Python
在Python中使用K-Means聚类和PCA主成分分析进行图像压缩
Apr 10 Python
python访问hdfs的操作
Jun 06 Python
keras 多任务多loss实例
Jun 22 Python
pycharm 实现光标快速移动到括号外或行尾的操作
Feb 05 Python
python获取字符串中的email
Mar 31 Python
利用Python脚本写端口扫描器socket,python-nmap
Jul 23 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 Global变量定义当前页面的全局变量实现探讨
2013/06/05 PHP
PHP批量上传图片的具体实现方法介绍.
2014/02/26 PHP
Smarty变量调节器失效的解决办法
2014/08/20 PHP
PHP的时间戳与具体时间转化的简单实现
2016/06/13 PHP
Thinkphp5行为使用方法汇总
2017/12/21 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
Javascript调用XML制作连动下拉列表框
2006/06/25 Javascript
JavaScript 参考教程
2006/12/29 Javascript
用Jquery实现多级下拉框无刷新的联动
2010/12/22 Javascript
深入学习JavaScript中的原型prototype
2015/08/13 Javascript
javascript实现根据函数名称字符串动态执行函数的方法示例
2016/12/28 Javascript
详解vue-cli快速构建项目以及引入bootstrap、jq
2017/05/26 Javascript
使用async、enterproxy控制并发数量的方法详解
2018/01/02 Javascript
vue-content-loader内容加载器的使用方法
2018/08/05 Javascript
vue中 this.$set的用法详解
2019/09/06 Javascript
vue中使用elementUI组件手动上传图片功能
2019/12/13 Javascript
Node.js创建一个Express服务的方法详解
2020/01/06 Javascript
js实现简单音乐播放器
2020/06/30 Javascript
Vue父子之间值传递的实例教程
2020/07/02 Javascript
[02:38]2018年度DOTA2最佳劣单位选手-完美盛典
2018/12/17 DOTA
[02:28]PWL开团时刻DAY3——Ink Ice与DeMonsTer之间的勾心斗角
2020/11/03 DOTA
用Python脚本生成Android SALT扰码的方法
2013/09/18 Python
selenium在执行phantomjs的API并获取执行结果的方法
2018/12/17 Python
Python地图绘制实操详解
2019/03/04 Python
Django上使用数据可视化利器Bokeh解析
2019/07/31 Python
python爬虫爬取幽默笑话网站
2019/10/24 Python
Django --Xadmin 判断登录者身份实例
2020/07/03 Python
python属于哪种语言
2020/08/16 Python
Django中template for如何使用方法
2021/01/31 Python
HTML5中的Web Notification桌面右下角通知功能的实现
2018/04/19 HTML / CSS
英国泰坦旅游网站:全球陪同游览,邮轮和铁路旅行
2016/11/29 全球购物
英国婴儿及儿童产品商店:TigerParrot
2019/03/04 全球购物
手工制作的男士奢华英国鞋和服装之家:Goodwin Smith
2019/06/21 全球购物
公司董事长职责
2013/12/12 职场文书
祝福语集锦:给满月宝宝的祝福语
2019/11/20 职场文书
Vue全局事件总线你了解吗
2022/02/24 Vue.js