Modifying a list while iterating when programming with python [duplicate]
Solution 1:
you can access and change the list value using index following way:
val= [1,2,3,4,5,6,50,110]
for i in xrange(len(val)):
if val[i] >= 100:
val[i] = "100 "
elif val[i] >= 10 and val[i] < 100:
val[i] = str(val[i])
elif val[i] > 0 and val[i] < 10:
val[i] = " " + str(val[i])
elif val[i] <= 0:
val[i] = " " #insert 4 spaces
else:
val[i] = " " #insert 4 spaces if all else fails
print val