国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

Python3 中把txt數據文件讀入到矩陣中的方法

2020-01-04 15:19:30
字體:
來源:轉載
供稿:網友

1.實例程序:

'''數據文件:2.txt內容:(以空格分開每個數據)1 2 2.53 4 47 8 7'''from numpy import *A = zeros((3,3),dtype=float)  #先創建一個 3x3的全零方陣A,并且數據的類型設置為float浮點型f = open('2.txt')        #打開數據文件文件lines = f.readlines()      #把全部數據文件讀到一個列表lines中A_row = 0            #表示矩陣的行,從0行開始for line in lines:       #把lines中的數據逐行讀取出來  list = line.strip('/n').split(' ')   #處理逐行數據:strip表示把頭尾的'/n'去掉,split表示以空格來分割行數據,然后把處理后的行數據返回到list列表中  A[A_row:] = list[0:3]          #把處理后的數據放到方陣A中。list[0:3]表示列表的0,1,2列數據放到矩陣A中的A_row行  A_row+=1                #然后方陣A的下一行接著讀  #print(line)print(A)  #打印 方陣A里的數據打印結果:[[ 1.  2.  2.5] [ 3.  4.  4. ] [ 7.  8.  7. ]]

2.數據讀入矩陣的邏輯:

為簡單解釋,例如我們要把:

1 2 3

4 5 6

7 8 9

讀入矩陣中,以上述的代碼為例:

當 A_row =0時,執行 A[A_row:] = list[0:3] 后矩陣A是:

 

1 2 3
1 2 3
1 2 3

 

當A_row = 1是,執行 A[A_row:] = list[0:3] 后矩陣A是:

 

1 2 3
4 5 6
4 5 6

 

當A_row = 2時,執行 A[A_row:] = list[0:3] 后矩陣A是:

 

1 2 3
4 5 6
7 8 9

 

也就是上述代碼:

for line in lines:           #先把逐行數據取出來   list = line.strip('/n').split(' ')   #再通過處理,放回到list列表中   A[A_row:] = list[0:3]          #然后把list列表的數據放到矩陣中   A_row+=1   

所做的事。

以上這篇Python3 中把txt數據文件讀入到矩陣中的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持VEVB武林網。


注:相關教程知識閱讀請移步到python教程頻道。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 大邑县| 张掖市| 江北区| 南昌市| 扎鲁特旗| 遵义市| 鸡东县| 宁津县| 昌乐县| 安岳县| 望谟县| 库尔勒市| 家居| 河北省| 盐津县| 方正县| 镇赉县| 乡城县| 扎兰屯市| 揭阳市| 阳原县| 遂平县| 台北市| 桦甸市| 江安县| 泾阳县| 井陉县| 民勤县| 巩留县| 万荣县| 临夏市| 北京市| 高尔夫| 潜江市| 海宁市| 大渡口区| 广平县| 家居| 临江市| 土默特左旗| 邢台市|