我在处理一些代码时遇到问题,我有一个包含 633,986 个元组的文本文件,每个元组有 3 个值(例如:第一行是-0.70,0.34,1.05
)。我想创建一个数组,在其中获取元组中 3 个值的大小,因此对于 elements a,b,c
,我想要magnitude = sqrt(a^2 + b^2 + c^2)
.
但是,我的代码中出现错误。有什么建议吗?
import math
fname = '\\pathname\\GerrysTenHz.txt'
open(fname, 'r')
Magn1 = [];
for i in range(0, 633986):
Magn1[i] = math.sqrt((fname[i,0])^2 + (fname[i,1])^2 + (fname[i,2])^2)
TypeError: string indices must be integers, not tuple