当前位置: 代码迷 >> python >> 将列表中的每个元素连接到Python中的另一个元素
  详细解决方案

将列表中的每个元素连接到Python中的另一个元素

热度:54   发布时间:2023-06-13 15:14:54.0

我写了下面的一段代码。

import math 
import numpy

Theta = 0.5 
cList = numpy.arange(-10, 10, 0.05) 
NList = [5,10,100,1000]

for N in NList:
    for c in cList:
        math.floor(Theta + float(c*Theta*(1-Theta))/float(math.sqrt(N))

最后一行,对于NList中的每个N和cList中的c都产生一个整数。 对于这样产生的整数,我想创建一个从0到该数字的列表,并为该列表的每个元素计算(N choose K)*(0.5)^N ,然后将它们求和。

例如,假设对于NList中的N和CList中的c,最后一个给出5。然后我想得到一个从0到5的列表,即[0,1,2,3,4,5]并计算(N choose k)*(0.5)^N[0,1,2,3,4,5]每一个(N choose k)*(0.5)^N ,然后将计算出的值相加。

不知道该怎么做。 如果有人可以帮助我,那就太好了。 我尝试使用范围函数等,但不确定如何做0,5 ,然后将列表应用到它。 谢谢。

>>> for x in range(5):
...   print x
... 
0
1
2
3
4
>>> sum(x * 2 for x in range(5))
20