Python:填充多个具有依赖关系的列表

时间:2017-10-19 14:28:28

标签: python python-2.7 python-3.x

我需要根据" seed"创建4个大小相同的列表。投入。列表被称为A,B,C和D.列表A中的值的数量,因此所有其他列表将取决于列表A种子值需要递增到达1(即100%)的次数。

E.g。如果列表A中的种子值是0.0025(0.25%),我将需要在列表中有400个值才能达到1(100%)。然后我需要执行其他计算以使用其400个值填充其他3个列表。列表之间有一些依赖关系如下:

  1. 使用A种子值填充列表A,并在值达到1时停止
  2. 通过对相应列表A值和列表B种子值
  3. 执行计算来填充列表B.
  4. 通过对相应列表B值进行计算来填充列表C
  5. 通过对相应列表B和列表C值进行计算来填充列表D
  6. 找到列表D值超过特定值的相应列表B值,称为X。
  7. 通过"对应"我的意思是列表中的位置/索引相同。我不会详细讨论列表B,C和D的计算细节,但我们可以假设它很简单。

    我已经完成了第一步,但不确定如何从这里开始:

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

1 个答案:

答案 0 :(得分:0)

你必须提供所有的calc函数来完成这段代码

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]