Ich habe eine Liste, wo ich einen Sinn für den Unterschied zwischen allen Zahlen darin bekommen möchte. Algorithmisch scheint es, als ob ich den absoluten Wert der Subtraktion jedes Gegenstandes von einer Liste von einander nehmen und dann den Durchschnitt der Summe der Subtraktionen finden sollte. Mach dir keine Sorgen über absolute Wert Teil. Das ist nur relevant für meine Anwendung.Ermitteln Sie den durchschnittlichen Unterschied zwischen allen Zahlen in einer Liste (Python)
Zum Beispiel:
list_a = [1,2,3,4]
list_a0 = (abs(1-2) + abs(1-3) + abs(1-4))/3 = 1+2+3 = 2
list_a1 = (abs(2-1) + abs(2-3) + abs(2-4))/3 = 1+1+2 = 1.33
list_a2 = (abs(3-1) + abs(3-2) + abs(3-4))/3 = 2+1+1 = 1.33
list_a3 = (abs(4-1) + abs(4-2) + abs(4-3))/3 = 3+2+1 = 2
avg = (lista0 + lista1 + lista2 + lista3)/4 = 1.67
Ich bin neuere Python. Kann jemand einen Tipp geben, wie man list_a
durchläuft, um dies zu tun?
ich habe keine Subtraktion sehen los ... – Tobias
verstehe ich nicht ... Ihr Beispiel scheint nicht auf deine Frage bezogen zu sein. Wo treten diese Subtraktionen auf? Was sind das für Beträge, die du illustrierst? – CoryKramer
Ein Listenverständnis ist zum Erstellen von * Listen *. Erstellst du eine "Liste"? Wenn nicht, dann wollen Sie kein Listenverständnis. Wenn Sie es sind, wollen Sie vielleicht ein Listenverständnis, wenn es schön und lesbar ist. –