У меня есть список, скажем, a = [[1,2],[3,4],[5,6]]
Я хочу добавить строку 'a' к каждому элементу в списке a.
Когда я использую:
a = [x.append('a') for x in a]
он возвращает [None,None,None].
Но если я использую:
a1 = [x.append('a') for x in a]
то он делает что-то нечетное.
a, но не a1 - [[1,2,'a'],[3,4,'a'],[5,6,'a']].
Я не понимаю, почему первый вызов возвращает [None, None, None], а не почему второе изменение на a вместо a1.