2017-09-28 1 views
0

Donc, j'ai un grand nombre de tableaux pour lesquels j'ai besoin d'une valeur moyenne. Pour essayer de simplifier, j'essaye d'utiliser une boucle for, mais je ne sais pas si c'est possible ou si c'est le cas, comment je peux nommer la main gauche de la ligne d'assignation. J'ai essayé:Python 3 - affectations dans une boucle

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

Cela donne une erreur de syntaxe; Impossible d'attribuer à l'opérateur. J'ai l'impression que c'est un essai bancal, mais je suis très novice en codage et je ne suis pas sûr de ce que je peux faire sur le côté gauche pour que chaque tâche ait un nom unique.

Merci pour votre temps!

+0

Ajoutez les valeurs à une liste. – Barmar

Répondre

2

N'essayez pas de donner un nom unique à chaque valeur, placez-les dans une liste. Vous pouvez utiliser une compréhension de liste pour cela.

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

Je ne savais pas que je pourrais utiliser 'pour les données dans data_list' en dehors d'une déclaration de boucle - merci! Cela facilite également la prochaine étape. – grizzlyhills

+2

Rechercher des compréhensions de listes Python, elles sont très puissantes et courantes dans le code Python. – Barmar