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
.