Add to integers in a list

fangus picture fangus · Jan 9, 2011 · Viewed 168.6k times · Source

I have a list of integers and I was wondering if it would be possible to add to individual integers in this list.

Answer

Gordon Gustafson picture Gordon Gustafson · Jan 9, 2011

You can append to the end of a list:

foo = [1, 2, 3, 4, 5]
foo.append(4)
foo.append([8,7])    
print(foo)            # [1, 2, 3, 4, 5, 4, [8, 7]]

You can edit items in the list like this:

foo = [1, 2, 3, 4, 5]
foo[3] = foo[3] + 4     
print(foo)            # [1, 2, 3, 8, 5]

Insert integers into the middle of a list:

x = [2, 5, 10]
x.insert(2, 77)
print(x)              # [2, 5, 77, 10]