python之從文件讀取數(shù)據(jù)到list的實例講解
背景:
文件內(nèi)容每一行是由N個單一數(shù)字組成的,每個數(shù)字之間由制表符區(qū)分,比如:
0 4 3 1 2
2 1 0 3
1 2 0
……
現(xiàn)在需要將每一行數(shù)據(jù)存為一個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之從文件讀取數(shù)據(jù)到list的實例講解就是小編分享給大家的全部內(nèi)容了,希望能給大家一個參考,也希望大家多多支持腳本之家。
相關(guān)文章
PyTorch中的Subset類簡介與應(yīng)用示例代碼
在深度學(xué)習(xí)框架PyTorch中,torch.utils.data.Subset是一個非常有用的類,用于從一個較大的數(shù)據(jù)集中選擇一個子集,本文將介紹Subset的概念、基本用法以及一些實際應(yīng)用示例,感興趣的朋友一起看看吧2024-08-08
PyCharm接入DeepSeek實現(xiàn)AI編程的操作流程
DeepSeek 是一家專注于人工智能技術(shù)研發(fā)的公司,致力于開發(fā)高性能、低成本的 AI 模型,接下來,我們把DeepSeek接入到PyCharm中,并利用其能力輔助我們進行代碼開發(fā),感興趣的小伙伴跟著小編一起來看看吧2025-01-01
Python+OpenCV實現(xiàn)閾值分割的方法詳解
閾值分割法是一種基于區(qū)域的圖像分割技術(shù),原理是把圖像像素點分為若干類。本文將利用Python+OpenCV實現(xiàn)閾值分割,感興趣的可以了解一下2022-05-05
python爬蟲headers設(shè)置后無效的解決方法
這篇文章主要為大家詳細介紹了python爬蟲headers設(shè)置后無效的解決方案,具有一定的參考價值,感興趣的小伙伴們可以參考一下2017-10-10
使用 Python 處理 JSON 格式的數(shù)據(jù)
JSON 是一個很好的選擇。如果你對 Python 有所了解,就更加事半功倍了。下面就來介紹一下如何使用 Python 處理 JSON 數(shù)據(jù)。感興趣的朋友跟隨小編一起看看吧2019-07-07

