Python 3 - 循环中的赋值

时间:2017-09-28 07:31:57

标签: python python-3.x for-loop variable-assignment

所以,我有大量的数组,我需要一个平均值。为了尝试简化我尝试使用for循环,但我不确定这是否可行,或者是否可以,我如何命名分配行的左侧。我试过了:

for data in data_list:
    data + _mean = np.mean(data)

这会产生语法错误;无法分配给运营商。我觉得这是一个蹩脚的尝试,但我对编码很新,而且我不确定我能在左侧做些什么来让每个作业都有一个独特的名字。

谢谢你的时间!

1 个答案:

答案 0 :(得分:2)

不要尝试为每个值指定唯一名称,将它们放在列表中。您可以使用列表推导。

means = [np.mean(data) for data in data_list]