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 31 Python
python魔法方法-自定义序列详解
Jul 21 Python
Python使用中文正则表达式匹配指定中文字符串的方法示例
Jan 20 Python
Python AES加密实例解析
Jan 18 Python
基于循环神经网络(RNN)实现影评情感分类
Mar 26 Python
python实现搜索文本文件内容脚本
Jun 22 Python
使用python Fabric动态修改远程机器hosts的方法
Oct 26 Python
pyqt5 使用cv2 显示图片,摄像头的实例
Jun 27 Python
python脚本开机自启的实现方法
Jun 28 Python
Django之模板层的实现代码
Sep 09 Python
pygame实现俄罗斯方块游戏(基础篇3)
Oct 29 Python
python自动统计zabbix系统监控覆盖率的示例代码
Apr 03 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生成SessionID和图片校验码的思路和实现代码
2009/03/10 PHP
php cout&amp;lt;&amp;lt;的一点看法
2010/01/24 PHP
PHP is_dir() 判断给定文件名是否是一个目录
2010/05/10 PHP
php 使用GD库为页面增加水印示例代码
2014/03/24 PHP
浅谈本地WAMP环境的搭建
2015/05/13 PHP
分享php代码将360浏览器导出的favdb的sqlite数据库文件转换为html
2015/12/09 PHP
PHP实现的迪科斯彻(Dijkstra)最短路径算法实例
2017/09/16 PHP
禁止直接访问php文件代码分享
2020/05/05 PHP
JQuery 给元素绑定click事件多次执行的解决方法
2014/09/09 Javascript
JavaScript资源预加载组件和滑屏组件的使用推荐
2016/03/10 Javascript
Node.js对MongoDB数据库实现模糊查询的方法
2017/05/03 Javascript
iscroll实现下拉刷新功能
2017/07/18 Javascript
jQuery事件委托代码实践详解
2019/06/21 jQuery
Vue.js组件props数据验证实现详解
2019/10/19 Javascript
Vue-cli打包后如何本地查看的操作
2020/09/02 Javascript
javascript实现滚轮轮播图片
2020/12/13 Javascript
Python中的ConfigParser模块使用详解
2015/05/04 Python
Python使用回溯法子集树模板解决爬楼梯问题示例
2017/09/08 Python
python中利用队列asyncio.Queue进行通讯详解
2017/09/10 Python
python、java等哪一门编程语言适合人工智能?
2017/11/13 Python
Python下载网络小说实例代码
2018/02/03 Python
python微信跳一跳系列之棋子定位颜色识别
2018/02/26 Python
Matplotlib中文乱码的3种解决方案
2018/11/15 Python
python批量修改文件夹及其子文件夹下的文件内容
2019/03/15 Python
python+os根据文件名自动生成文本
2019/03/21 Python
Python的matplotlib绘图如何修改背景颜色的实现
2019/07/16 Python
Python爬虫实现使用beautifulSoup4爬取名言网功能案例
2019/09/15 Python
python实现电子词典
2020/03/03 Python
解决Django no such table: django_session的问题
2020/04/07 Python
数字天堂软件测试面试题
2012/12/23 面试题
派出所副所长四风问题个人整改措施思想汇报
2014/10/13 职场文书
如何把新闻人物写得立体、鲜活?
2019/08/14 职场文书
导游词之千岛湖
2019/09/23 职场文书
html中显示特殊符号(附带特殊字符对应表)
2021/06/21 HTML / CSS
《仙剑客栈2》第一弹正式宣传片公开 年内发售
2022/04/07 其他游戏
Go gorilla securecookie库的安装使用详解
2022/08/14 Golang