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 IDLE加上自动补全和历史功能
Nov 30 Python
Python写的一个简单监控系统
Jun 19 Python
详解Golang 与python中的字符串反转
Jul 21 Python
django自带的server 让外网主机访问方法
May 14 Python
Flask配置Cors跨域的实现
Jul 12 Python
Django框架model模型对象验证实现方法分析
Oct 02 Python
Python numpy.zero() 初始化矩阵实例
Nov 27 Python
Django操作session 的方法
Mar 09 Python
使用SimpleITK读取和保存NIfTI/DICOM文件实例
Jul 01 Python
Python如何获取文件路径/目录
Sep 22 Python
python实现批量移动文件
Apr 05 Python
python tkinter模块的简单使用
Apr 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
PHP实现生成透明背景的PNG缩略图函数分享
2014/07/08 PHP
PHP调试函数和日志记录函数分享
2015/01/31 PHP
php+ajax实现的点击浏览量加1
2015/04/16 PHP
ThinkPHP框架表单验证操作方法
2017/07/19 PHP
PHP实现的最大正向匹配算法示例
2017/12/19 PHP
javascript 复杂的嵌套环境中输出单引号和双引号
2009/05/26 Javascript
JQuery 图片延迟加载并等比缩放插件
2009/11/09 Javascript
JQuery操作单选按钮以及复选按钮示例
2013/09/23 Javascript
jquery上传插件fineuploader上传文件使用方法(jquery图片上传插件)
2013/12/05 Javascript
JS通过分析userAgent属性来判断浏览器的类型及版本
2014/03/28 Javascript
JS组件Bootstrap Table表格行拖拽效果实现代码
2020/08/27 Javascript
JS实现控制文本框的内容
2016/07/10 Javascript
BootStrap3中模态对话框的使用
2017/01/06 Javascript
bootstrap模态框关闭后清除模态框的数据方法
2018/08/10 Javascript
微信小程序通过js实现瀑布流布局详解
2019/08/28 Javascript
keep-alive不能缓存多层级路由菜单问题解决
2020/03/10 Javascript
精读《Vue3.0 Function API》
2020/05/20 Javascript
[06:53]DOTA2每周TOP10 精彩击杀集锦vol.3
2014/06/25 DOTA
[52:03]Secret vs VG 2018国际邀请赛小组赛BO2 第一场 8.17
2018/08/20 DOTA
跟老齐学Python之玩转字符串(1)
2014/09/14 Python
python实现文本去重且不打乱原本顺序
2016/01/26 Python
对python中的乘法dot和对应分量相乘multiply详解
2018/11/14 Python
python判断一个对象是否可迭代的例子
2019/07/22 Python
Python 窗体(tkinter)下拉列表框(Combobox)实例
2020/03/04 Python
pyecharts动态轨迹图的实现示例
2020/04/17 Python
法国时尚品牌乐都特瑞士站:La Redoute瑞士
2016/09/05 全球购物
Puma印度官网:德国运动品牌
2019/10/06 全球购物
波兰最大的电商平台:Allegro.pl
2021/02/06 全球购物
清华大学自主招生自荐信
2014/01/29 职场文书
敬老院标语
2014/06/27 职场文书
村主任群众路线个人对照检查材料
2014/09/26 职场文书
2015年重阳节主持词
2015/07/04 职场文书
考试后的感想
2015/08/07 职场文书
SQL实现LeetCode(175.联合两表)
2021/08/04 MySQL
P站美图推荐——变身女主角特辑
2022/03/20 日漫
Java数据结构之堆(优先队列)
2022/05/20 Java/Android