Python从文件读取数据到List的实例讲解
本文介绍如何使用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的实例讲解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持本站。
本站声明
本文内容仅供参考,不代表本站观点。转载或引用请注明出处。如发现内容问题,请通过联系我们页面反馈。













