ich möchte aus
[-1, 15, 28]
eine Liste
[31, 15, 28]
erstellen, wobei -1 nicht zwingend vorne liegt.
Code: Alles auswählen
list[list.index(-1)] = 31
Code: Alles auswählen
list[list.index(-1)] = 31
Code: Alles auswählen
>>> [x-1 if x%2 else x for x in range(10)]
[0, 0, 2, 2, 4, 4, 6, 6, 8, 8]
Code: Alles auswählen
[x for x in [-1, 15, 28] if x >= 0]
Code: Alles auswählen
mylist = [31 if x == -1 else x for x in mylist]
EyDu hat geschrieben:..., dass man von meinem Beispiel leicht auf die gewünschte Lösung kommt.