2017-09-28 3 views
0

Also, ich habe eine große Anzahl von Arrays, für die ich einen Mittelwert brauche. Um zu versuchen und zu vereinfachen, versuche ich eine For-Schleife zu verwenden, aber ich bin mir nicht sicher, ob dies möglich ist oder ob es so ist, wie ich die linke Seite der Zuweisungslinie benennen kann. Ich habe versucht:Python 3 - Zuordnungen innerhalb einer Schleife

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

Dies gibt einen Syntaxfehler; kann dem Operator nicht zugewiesen werden. Ich habe das Gefühl, dass das ein lahmer Versuch ist, aber ich bin sehr neu im Codieren und ich bin mir nicht sicher, was ich auf der linken Seite tun kann, um jeder Aufgabe einen eindeutigen Namen zu geben.

Danke für Ihre Zeit!

+0

Die Werte an eine Liste anhängen. – Barmar

Antwort

2

Versuchen Sie nicht, jedem Wert einen eindeutigen Namen zu geben, und fügen Sie ihn in eine Liste ein. Sie können dafür ein Listenverständnis verwenden.

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

Ich wusste nicht, ich könnte 'für Daten in Data_list' außerhalb einer Schleife Anweisung verwenden - danke! Das macht auch den nächsten Schritt leichter. – grizzlyhills

+2

Schauen Sie sich Python-Listen-Comprehensions an, sie sind sehr mächtig und im Python-Code üblich. – Barmar

Verwandte Themen