【发布时间】:2016-04-20 02:09:59
【问题描述】:
我已经继承了一个有效的代码列表:
A = [ 's1', 's2', 's3', 's1' ] #the actual size is about 200
B = [ 1, 2, 13, 4 ] #same size as A
s1、s2、s3 是动态定义的变量:
s1 = 5
s2 = 3
s3 = 13
我有一个函数定义为:
def fun1( s, arg2 ):
return s * numpy.random.normal( 0, 1, ( 200, arg2 ) )
上述函数中的arg2来自数组B对应s1选中
我想生成这样的 C:
C = [ fun1(s1,1), fun1(s2,2), fun1(s3,13), fun1(s1,4) ] #C can be list or collection of arrays, not sure about the best data structure for C
【问题讨论】: