I have a list of lists, each list within the list contains 5 items, how do I change the values of the items in the list? I have tried the following:
for [ite
Changing the variables assigned in the for
does not change the list. Here's a fairly readable way to do what you want:
execlist = [
#itemnumber, ctype, x, y, delay
[1, 2, 3, 4, 5],
[6, 7, 8, 9, 10],
[11, 12, 13, 14, 15],
]
mynumber, myctype, myx, myy, mydelay = 6, 100, 101, 102, 104
for i, sublist in enumerate(execlist):
if sublist[0] == mynumber:
execlist[i] = [mynumber, myctype, myx, myy, mydelay]
print execlist
Output:
[[1, 2, 3, 4, 5], [6, 100, 101, 102, 104], [11, 12, 13, 14, 15]]