## joshuawilson11

Hi so i want to add a variable (integer) to every value in my list, how can i do this? Thanks, heres my code,
mylist at the moment is [83, 111, 109, 101, 119, 104, 101, 114, 101, 105, 110, 108, 97, 77, 97, 110, 99, 104, 97, 44, 105, 110, 97, 112, 108, 97, 99, 101, 119, 104, 111, 115, 101, 110, 97, 109, 101, 73, 100, 111, 110, 111, 116, 99, 97, 114, 101, 116, 111, 114, 101, 109, 101, 109, 98, 101, 114, 44, 97, 103, 101, 110, 116, 108, 101, 109, 97, 110, 108, 105, 118, 101, 100, 110, 111, 116, 108, 111, 110, 103, 97, 103, 111, 44, 111, 110, 101, 111, 102, 116, 104, 111, 115, 101, 119, 104, 111, 104, 97, 115, 97, 108, 97, 110, 99, 101, 97, 110, 100, 97, 110, 99, 105, 101, 110, 116, 115, 104, 105, 101, 108, 100, 111, 110, 97, 115, 104, 101, 108, 102, 97, 110, 100, 107, 101, 101, 112, 115, 97, 115, 107, 105, 110, 110, 121, 110, 97, 103, 97, 110, 100, 97, 103, 114, 101, 121, 104, 111, 117, 110, 100, 102, 111, 114, 114, 97, 99, 105, 110, 103, 46]
and offset_number is 22
and lengthoflist is 171

``````      lengthoflist = len(mylist)
q = 0
while q < lengthoflist:
for i in mylist :
#adds every number to the offset factor
i = i + offset_number
q = q + 1
#if it is more than 126
if i > 126:
#take 94 away from it
i = i - 94

else:
#if it less than 126 g + 1
g = g + 1
print(mylist)
``````

## Gribouillis 1,391

I don't understand what `q` and `g` are in your code. If you want to add a number to every value in a list, you can do

``````mylist = [83, 111, 109]
offset = 22
mylist[:] = [value + offset for value in mylist]
# mylist is now [105, 133, 131]
``````

## Josiah_2

I agree with Griboullis as that is an easy way of doing so but i think you left a bit of information out of your original post. Do you need it to add 22 to every value on your list unless that makes it greater than 126. If it is greater than 126 than you need to subtract 94 otherwise if it is less than add 1 to it and put it back in the list?