簡體   English   中英

將列表中的每個元素連接到Python中的另一個元素

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM