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学习笔记(二)基础语法
Jun 06 Python
Python最基本的数据类型以及对元组的介绍
Apr 14 Python
在Python中操作字典之fromkeys()方法的使用
May 21 Python
windows下ipython的安装与使用详解
Oct 20 Python
Python使用zip合并相邻列表项的方法示例
Mar 17 Python
python 读文件,然后转化为矩阵的实例
Apr 23 Python
对python程序内存泄漏调试的记录
Jun 11 Python
python根据url地址下载小文件的实例
Dec 18 Python
python/Matplotlib绘制复变函数图像教程
Nov 21 Python
python学生信息管理系统实现代码
Dec 17 Python
pytorch 实现将自己的图片数据处理成可以训练的图片类型
Jan 08 Python
pycharm不以pytest方式运行,想要切换回普通模式运行的操作
Sep 01 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
《星际争霸II》全新指挥官斯台特曼现已上线
2020/03/08 星际争霸
如何分别全角和半角以避免乱码
2006/10/09 PHP
一个MYSQL操作类
2006/11/16 PHP
php下保存远程图片到本地的办法
2010/08/08 PHP
PHP下通过file_get_contents的代理使用方法
2011/02/16 PHP
PHP substr 截取字符串出现乱码问题解决方法[utf8与gb2312]
2011/12/16 PHP
浅析php中jsonp的跨域实例
2013/06/21 PHP
PHP判断一个gif图片是否为动态图片的方法
2014/11/19 PHP
各种快递查询--Api接口
2016/04/26 PHP
DOM 基本方法
2009/07/18 Javascript
JQuery浮动DIV提示信息并自动隐藏的代码
2010/08/29 Javascript
载入jQuery库的最佳方法详细说明及实现代码
2012/12/28 Javascript
jquery实现按Enter键触发事件示例
2013/09/10 Javascript
node.js中的fs.readSync方法使用说明
2014/12/17 Javascript
jQuery实现点击按钮文字变成input框点击保存变成文字
2016/05/09 Javascript
AngularJS入门教程之表格实例详解
2016/07/27 Javascript
vue组件间通信子与父详解(二)
2017/11/07 Javascript
Node.js中读取TXT文件内容fs.readFile()用法
2018/10/10 Javascript
有趣的JavaScript隐式类型转换操作实例分析
2020/05/02 Javascript
Python实现把json格式转换成文本或sql文件
2015/07/10 Python
浅析Python基础-流程控制
2016/03/18 Python
python图形绘制奥运五环实例讲解
2019/09/14 Python
CSS3支持IE6, 7, and 8的边框border属性
2012/12/28 HTML / CSS
世界最大的票务市场:viagogo
2017/02/16 全球购物
在阿尔卑斯山或希腊度过快乐假期:Alpine Elements
2019/12/28 全球购物
农村婚礼主持词
2014/03/13 职场文书
安全责任书范文
2014/08/25 职场文书
政府班子四风问题整改措施思想汇报
2014/10/08 职场文书
合作协议书模板
2014/10/10 职场文书
辞职信模板(中英文版)
2015/02/27 职场文书
2015年招生工作总结
2015/05/04 职场文书
同学聚会开幕词
2019/04/02 职场文书
MySQL 百万级数据的4种查询优化方式
2021/06/07 MySQL
Java图书管理系统,课程设计必用(源码+文档)
2021/06/30 Java/Android
python机器学习创建基于规则聊天机器人过程示例详解
2021/11/02 Python
Mysql排查分析慢sql之explain实战案例
2022/04/19 MySQL