Ich möchte Elemente in einer Liste alle zehn Elemente hinzufügen. Zum Beispiel:Hinzufügen bestimmter Elemente der Liste
a = [5, 31, 16, 31, 19, 5, 25, 34, 8, 13, 17, 17, 43, 9, 29, 41, 8, 24,
48, 1, 28, 20, 37, 40, 32, 35, 9, 36, 17, 46, 10, 30, 49, 28, 2, 3, 8,
11, 36, 20, 7, 24, 29, 15, 0, 4, 35, 11, 42, 7, 28, 40, 31, 45, 6, 45,
15, 27, 39, 6]
Deshalb mag ich mit der Summe von jeweils 10 Elementen, wie eine neue Liste erstellen:
new = [187, 237, 300, 197, 174, 282]
Wo der erste Eintrag entspricht den aufsummieren der ersten 10 Nummern :
x = sum(5, 31, 16, 31, 19, 5, 25, 34, 8, 13)
x = 187
die zweite zu den 10-Zahlen im Bereich 10-19:
y = sum(17, 17, 43, 9, 29, 41, 8, 24, 48, 1)
y = 237
Und so weiter; Gibt es einen effizienten Weg, dies zu tun?
Mögliche Duplikat [? Wie verteilen Sie eine Liste in gleichmäßig große Stücke in Python] (http://stackoverflow.com/questions/312443/how-do-you-split -a-list-in-gleichgroße-chunks-in-python) – Mureinik