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

首頁 > 編程 > Python > 正文

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

2020-02-22 23:53:53
字體:
來源:轉載
供稿:網友

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數據文件讀入到矩陣中的方法就是小編分享給大家的全部內容了,希望能給大家一個參考,也希望大家多多支持武林站長站。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 门头沟区| 屏东县| 辽源市| 钟山县| 石林| 巴彦淖尔市| 海兴县| 临夏市| 慈利县| 邯郸市| 邮箱| 峨山| 临漳县| 万荣县| 工布江达县| 文安县| 枞阳县| 高密市| 库伦旗| 芒康县| 铜川市| 绥宁县| 盐山县| 桑日县| 维西| 项城市| 岢岚县| 平陆县| 错那县| 鸡东县| 射洪县| 神池县| 怀柔区| 偏关县| 鹤峰县| 探索| 文安县| 三都| 大余县| 哈密市| 岳阳县|
  • <style id="ldh3e"></style>
        <button id="ldh3e"></button>
        <source id="ldh3e"></source>
      1. <td id="ldh3e"><tr id="ldh3e"><div id="ldh3e"></div></tr></td>