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

时间:2015-10-22 00:37:49

标签: python

我已经写了一段代码,如下所示。

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]然后将计算值相加。

不知道该怎么做。如果有人可以帮助我,那将是很棒的。我尝试使用范围函数等但不确定如何执行0,5然后将列表应用于它。谢谢。

1 个答案:

答案 0 :(得分:1)

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