Ich hätte da mal eine Frage:
Verfasst: Freitag 8. Januar 2021, 20:59
Hallo Ihr Wissenden,
ich habe da das letzte Mal ein Lösung von euch bekommen für eine Summenbildung nach den Dim.
menge = [3.25, "DN20", 0.78, "DN20", 1.0, "DN25", 5.5, "DN40"]
result = sum(v for v, k in zip(*[iter(menge)] * 2) if k == "DN20")
Das funktioniert auch bestens. Wie das funktioniert bin ich leider noch nicht drauf gekommen.
Leider musste ich im Programm etwas ändern.
Jetzt sieht meine Liste aber so aus:
menge = ["3.25", "DN20", "0.78", "DN20", "1.0", "DN25", "5.5", "DN40"]
Jetzt funktioniert dann die Lösung wie oben nicht mehr.
Könntet Ihr mir das bitte auf die neue Situation ändern.
Danke im Voraus.
ich habe da das letzte Mal ein Lösung von euch bekommen für eine Summenbildung nach den Dim.
menge = [3.25, "DN20", 0.78, "DN20", 1.0, "DN25", 5.5, "DN40"]
result = sum(v for v, k in zip(*[iter(menge)] * 2) if k == "DN20")
Das funktioniert auch bestens. Wie das funktioniert bin ich leider noch nicht drauf gekommen.
Leider musste ich im Programm etwas ändern.
Jetzt sieht meine Liste aber so aus:
menge = ["3.25", "DN20", "0.78", "DN20", "1.0", "DN25", "5.5", "DN40"]
Jetzt funktioniert dann die Lösung wie oben nicht mehr.
Könntet Ihr mir das bitte auf die neue Situation ändern.
Danke im Voraus.