在 python 中计数的循环
Loop for counting in python
我有两个数据变量(BxHPF
和ByHPF
),它们的数据数量相等。我想做一个循环,它采用 BxHPF
和 ByHPF
的第一个值来计算它们,然后从 BxHPF
和 ByHPF
中获取下一个值,依此类推。现在我有:
所以我是这样考虑的:
Computing = (float(BxHPF[0])/float(ByHPF[0]))
Dat1 = math.degrees(Computing)*(-1)
事实上,这些方程给出了正确的结果。但是正如我写的那样,我需要做一个循环,它将使用这两个变量 Computing
和 Dat1
来计算 BxHPF
和 ByHPF
中的每一对。
确切地说 BxHPF
和 ByHPF
各包含 266150 条记录。
不确定 "count" 的确切含义,但如果您只想将该计算放入循环中,请执行以下操作:
result = []
for x,y in zip(BxHPF,ByHPF):
result.append(math.degrees(float(x)/y)*(-1))
顺便说一句:您不需要使用 float
两次。 Python 如果被除数 或 是浮点数
,则执行 "float division"
Any idea on how to save it?
with open('output.txt') as f:
f.write("\n".join([str(i) for i in result]))
感谢@user202729 解决了我的问题。谢谢。
result = [math.degrees(x/y)*(-1) for x,y in zip(BxHPF,ByHPF)]
我有两个数据变量(BxHPF
和ByHPF
),它们的数据数量相等。我想做一个循环,它采用 BxHPF
和 ByHPF
的第一个值来计算它们,然后从 BxHPF
和 ByHPF
中获取下一个值,依此类推。现在我有:
所以我是这样考虑的:
Computing = (float(BxHPF[0])/float(ByHPF[0]))
Dat1 = math.degrees(Computing)*(-1)
事实上,这些方程给出了正确的结果。但是正如我写的那样,我需要做一个循环,它将使用这两个变量 Computing
和 Dat1
来计算 BxHPF
和 ByHPF
中的每一对。
确切地说 BxHPF
和 ByHPF
各包含 266150 条记录。
不确定 "count" 的确切含义,但如果您只想将该计算放入循环中,请执行以下操作:
result = []
for x,y in zip(BxHPF,ByHPF):
result.append(math.degrees(float(x)/y)*(-1))
顺便说一句:您不需要使用 float
两次。 Python 如果被除数 或 是浮点数
Any idea on how to save it?
with open('output.txt') as f:
f.write("\n".join([str(i) for i in result]))
感谢@user202729 解决了我的问题。谢谢。
result = [math.degrees(x/y)*(-1) for x,y in zip(BxHPF,ByHPF)]