Sagen wir, ich die folgende Liste der Listen von Tupeln haben:Liste der Listen von Tupeln, Gruppe durch erste Element und fügen Sie das zweite Element
tuples = [
[
('2017-04-11', '2000000.00'),
('2017-04-12', '1000000.00'),
('2017-04-13', '3000000.00')
],
[
('2017-04-12', '472943.00'),
('2017-04-13', '1000000.00')
]
# ...
]
Wie würde ich über gehen Gruppierung sie aus der Basis des ersten Elements (Datum) und das andere Element hinzufügen.
Zum Beispiel würde ich so etwas wie dies mag:
tuples = [('2017-04-11', '2000000.00'), ('2017-04-12', '1472943.00'), ('2017-04-13', '4000000.00')],
So haben Sie Ihre Eingabe und Ihr erwartetes Ergebnis verbucht. Aber wo ist Ihr Ansatz, um das Problem selbst zu lösen? Bitte posten Sie Ihren Code und teilen Sie uns mit, wo Sie stecken geblieben sind. –
Durch die erwartete Ausgabe konnte nicht klar verstanden werden. Aber: Machen Sie Gruppenidentität als Schlüssel und erstellen Sie daraus ein Wörterbuch. '{" Gruppenidentität ", [Ihre-Liste-oben-erwähnt]}}. Erstellen Sie Daten in diesem Format mit Python. Ist das wonach Sie suchen? – Haranadh
Ich habe eine Frage gestellt, weil ich zahlreiche Lösungen ausprobiert habe und es nicht zum Laufen gebracht habe. Ich habe versucht Karte, itertools.izip_longest ohne Glück @ mpf82 –