Python从文件读取数据到List的实例讲解

江屿
江屿
发布时间:2026-10-13 | 6人浏览过
原创

本文介绍如何使用Python将文件中由制表符分隔的数字行读取并转换为List。通过strip()去除首尾空格,利用split()按制表符切片,再结合map或列表推导式将字符串转为整数,最终构建包含所有行数据的嵌套List结构。

背景:

文件中的每一行包含N个独立的数字,各数字之间以制表符作为分隔符,例如:

0 4 3 1 2 2 1 0 3 1 2 0 ……

目标是将每一行数据转换为一个List,随后将所有行的List组合成一个大的List。

工具:

1.strip():用于移除字符串头尾指定的字符,默认为空格,返回处理后的字符串。 2.split():通过指定分隔符对字符串进行切片,返回由字符串组成的List。

实例:

#!/usr/bin/python 
#coding=utf-8 
 
def readfile(filename): 
  with open(filename,'r') as f: 
    for line in f.readlines(): 
      linestr = line.strip() 
      print linestr 
      linestrlist = linestr.split("\t") 
      print linestrlist 
      linelist = map(int,linestrlist)# 方法一 
      # linelist = [int(i) for i in linestrlist] # 方法二 
      print linelist 

以上这篇python之从文件读取数据到list的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持本站。

相关标签:

本站声明

本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。

Python 相关产品和应用

全部下载

专题列表