1
loading 2015-01-16 12:33:35 +08:00 via Android
你能把下标直接写n-1,而不是n_1……
我不敢帮你,我不想玩《无尽的任务-最新资料篇》 |
2
sculley OP 图里的写法只是方便表示,程序里没有这些,真的不知道怎么改这种循环
|
3
sumhat 2015-01-16 12:57:11 +08:00
请独立完成作业
|
4
ligyxy 2015-01-16 13:01:04 +08:00
用map或者pandas里的apply函数
这代码看得太吃力,没法细说了 |
5
ruoyu0088 2015-01-16 13:23:30 +08:00
用递归就可以解决吧。你给一个能运行的嵌套循环的例子,才好帮你改写。否则不知道结果对不对。
|
6
zerh925 2015-01-16 13:54:14 +08:00
data_list = [obj1, obj2, ..., objn]
func_list = [ST1_func, ST2_func, ..., STn_func] STout_list = [] STout_list.append(ST1_func(data_list)) for index, func in enumerate(func_list[1:]): out_list.append(func(out_list[index-1]) NO WARRANTY!!! |
7
wangyongbo 2015-01-16 15:11:59 +08:00
def a(d, func):
if len(func) == 1: rturn func[0][x] r = func[0](x) for k,v in r.iteritems(): r[k] = a(v, func[1:]) return r a(data_list, func_list) 这样对不对? |