在具有函数调用条件的列表理解中,Python (特别是CPython 3.9.4)每次调用该函数,还是计算一次值,然后使用它?例如,如果您有:list_2 = [x for x in list_1 if x > np.average(list_1)]Python将实际计算np.average(list_1) len(list_1)时间吗?那么,是否更优化地编写
l
大家好,我是python的新手,我想用accumulate()和lambda函数找到给定列表的累积平均值,我已经写了代码直到accumulate(),但我用lambda函数找不到累积平均值。enter code hereimport itertools as itl = it.accumulate(a)
My output