Zusätzliche Werte in eine Liste einfügen
Verfasst: Mittwoch 15. April 2009, 08:37
Hallo alle zusammen,
ich hab mal wieder ein Listenproblem.
Also über eine Funktion wird mir eine Liste mit verschiedenen Werten erstellt. Jetzt soll jedem Listeneintrag ein zustätzlicher Wert angehängt werden. Nur das Problem ist, dass dieser Wert nicht durchgängig der gleiche ist, sondern ständig wechseln muss.
Liste_1 = [(1,2), (3,4), (5,6), (7,8 ), (9,10), (11,12), (13,14), ...]
Liste_2 = [90, 270]
jetzt soll die Liste_3 so ausssehen, dass an die ersten 2 Elemente der Liste_1 das erste Element aus Liste_2 angehängt werden sollen. Quasi bei jedem ungeraden Listenindex der Liste_1 soll der Wert geändert werden und sonst einfach übernommen werden.
Liste_3 = [(1,2,90), (3,4,90), (5,6,270), (7,8,270), (9,10,90), (11,12,90), (13,14,270), ...]
Ich hatte jetzt überlegt, dass man erst einmal prüft, ob der aktuelle durchlauf einen gerader Index hat, oder nicht. Sollte er ein gerader sein, dann soll entweder der erste Wert aus Liste_2 genommen werden, oder der zweite. je nachdem welcher wert vorher genommen wurde.
Hat vielleicht jemand eine Idee??
Danke schonmal im Vorraus.
Daniela
ich hab mal wieder ein Listenproblem.
Also über eine Funktion wird mir eine Liste mit verschiedenen Werten erstellt. Jetzt soll jedem Listeneintrag ein zustätzlicher Wert angehängt werden. Nur das Problem ist, dass dieser Wert nicht durchgängig der gleiche ist, sondern ständig wechseln muss.
Liste_1 = [(1,2), (3,4), (5,6), (7,8 ), (9,10), (11,12), (13,14), ...]
Liste_2 = [90, 270]
jetzt soll die Liste_3 so ausssehen, dass an die ersten 2 Elemente der Liste_1 das erste Element aus Liste_2 angehängt werden sollen. Quasi bei jedem ungeraden Listenindex der Liste_1 soll der Wert geändert werden und sonst einfach übernommen werden.
Liste_3 = [(1,2,90), (3,4,90), (5,6,270), (7,8,270), (9,10,90), (11,12,90), (13,14,270), ...]
Code: Alles auswählen
def liste_zusatz():
liste_1
liste_2
neue_liste = []
for i in liste_1:
if ((i % 2) == 0):
dfgh
neue_liste.append((liste_1[i][0], liste_1[i][0], liste_2[0]))
return neue_liste
Hat vielleicht jemand eine Idee??
Danke schonmal im Vorraus.
Daniela