[英]Joining each element of a list to another element in 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]
每一個(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
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.