2017-10-19 41 views
0

我需要基於「種子」輸入創建4個大小相同的列表。該列表被稱爲A,B,C和D.列表A中的值的數目以及因此所有其他列表將取決於列表A種子值需要增加到達1(即100%)的次數。Python:填充多個具有依賴關係的列表

例如如果列表A中的種子值爲0.0025(0.25%),則在達到1(100%)之前,需要在列表中有400個值。然後我需要執行其他計算來用其400個值填充其他3個列表。那裏作爲列表如下之間的一些相關性:使用A種子值和當該值由相應的列表中的值和上執行計算到達1個

  • 填充列表乙停止

    1. 填充列表甲列表乙種子值
    2. 填充列表下用在相應的列表乙執行計算通過在相應的列表B和表C所列執行計算值
    3. 填充列表d值
    4. 查找相應的列表B值,其中該列表d值超過特定值,稱爲X.

    所謂「相對應的」我的意思是在列表中的相同位置/索引。我不會詳細列出B,C和D列表的計算結果,但我們可以認爲它很簡單。

    我已經做了第一步,但不知道如何從這裏着手:

    A = map(lambda x: x/10000.0, range(25, 10001, 25)) 
    
  • +2

    哪部分是你有麻煩? – yinnonsanders

    回答

    0

    你必須提供所有的計算功能來完成這個代碼

    num = int(1/seed) 
    list_a = map(calc_a, range(num)) 
    list_b = map(calc_b, list_a) 
    list_c = map(calc_c, list_b) 
    list_d = map(calc_d, zip(list_b,list_c)) 
    
    list_corresponding = [ele_b for ele_b, ele_d in zip(list_b, list_d) if ele_d > x] 
    
    +0

    非常有幫助。謝謝 –

    相關問題