I have a list, let's say, a=[[1,2],[3,4],[5,6]]
I want to add to each item in a the char 'a'.
When I use:
a=[x.append('a') for x in a]
it returns [None,None,None].
But if I use:
a1=[x.append('a') for x in a]
then it does something odd.
a, but not a1 is [[1,2,a],[3,4,a],[5,6,a]].
I don't understand why the first call returns [None, None, None] nor why the second changes on a instead of a1.