【发布时间】:2016-05-28 10:53:57
【问题描述】:
我有两个这样的列表:
listA = [51, 988, 1336, 2067, 1857, 3160]
listB = [1, 2, 3, 4, 5, 6]
我必须在列表中应用这个公式:
n / pi * ((x*0.1)+1)**2 - pi * (x*0.1)**2
'n'是listA的元素,'x'是与listB中'n'相同索引的元素。
我需要将此公式应用于两个列表中的所有元素。所以当循环第一次运行时它需要这样做:
51/pi*((1*0.1)+1)**2 - pi *(1*0.1)**2
对于第二个this,它需要这样做:
988/pi*((2*0.1)+1)**2 - pi*(2*0.1)**2
它会重复直到两个列表的末尾。
我知道我必须使用“for”循环,但我的问题是我不知道如何从第二个列表中获取元素。我正在尝试这样做:
for n in listA:
n/pi*((......))
括号内应该是 listB 中的元素,但我不知道如何获取它们,它们需要与 listA 中的元素具有相同的索引。 输出应该是应用了每个公式的结果的第三个列表。
我已尝试以最好的方式解释自己,但如果您不理解我的问题,请随时提出任何问题。
提前致谢。
【问题讨论】:
标签: python list python-2.7 math formula