2017-04-14 56 views
-1

我有兩個文本文件包含1,096個值(這些是從神經網絡層提取的功能)。兩個文本文件與1,096個人十進制數字 - 減去每個元素和總和

我想獲取第一個文本文件的第一個元素,並從第二個文本文件的第一個元素中減去它,依次類推至所有1,096個十進制值。

然後,我想要將這些減法的總和存儲在一個變量中供以後使用。

我是新來的Python,所以我不確定哪個是訪問每個元素的最佳方式 - 我的目標是採用類似於歐幾里得距離方法的方法。

+1

當你說「十進制」你的意思是整數還是有小數點?示例幫助...如何顯示每個3個數字的示例文件以及您想要的總和。如果你想讓人們測試他們的答案,他的禮貌給他們的數據。 – tdelaney

回答

1

假設你的文件是1.txt2.txt

import Decimal as dc 

with open('1.txt','rb') as fin1, open('2.txt','rb') as fin2: 
    sub_sum = 0 
    for x,y in zip(fin1,fin2): 
    sub_sum += dc.Decimal(x) - dc.Decimal(y) 
相關問題