bestimmte listeneinträge durch listeneinträge ersetzen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
DMD
User
Beiträge: 123
Registriert: Sonntag 17. Mai 2015, 03:34

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
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:
Antworten