Seite 1 von 1

bestimmte listeneinträge durch listeneinträge ersetzen

Verfasst: Samstag 19. September 2015, 22:30
von DMD
hi,
ich komm schon wieder nicht weiter und brauche hilfe.
ich habe zwei listen und würde gern jeden 6-ten eintrag der liste xs
nacheinander durch die einträge der liste "sd" ersetzen,
und dann immer sechs einträge als eigene liste in eine liste setzen.
heisst:

Code: Alles auswählen

sd = [-12, 5.5, 50, 1, 78]

xs = ['01.09.2015', '100', '500', '100', '9', '0', '08.09.2015', '15', '45', '14.5', '9', '15', '11.09.2015', '1', '1', '1000', '4', '996', '16.09.2015', '15', '45', '8.75', '9', '-0.25', '30.09.2015', '15', '45', '10', '9', '1']

for zahl in sd:
    la = [zahl if i % 6 == 0 else x for i, x in enumerate(xs, 1)]
print la

#ziel ist: 
#xs = [['01.09.2015', '100', '500', '100', '9', -12], ['08.09.2015', '15', '45', '14.5', '9', 5.5], ['11.09.2015', '1', '1', '1000', '4', 50], ['16.09.2015', '15', '45', '8.75', '9', 1], ['30.09.2015', '15', '45', '10', '9', 78]]
wie kann man das machen. stehe auf dem schlauch

Re: bestimmte listeneinträge durch listeneinträge ersetzen

Verfasst: Samstag 19. September 2015, 23:13
von BlackJack
@DMD: Irgendwie scheinen Ratschläge nicht bei Dir anzukommen: Diese Listenstruktur ist Mist. Ändere das, dann brauchst Du auch solche komischen Probleme nicht lösen. :roll: