У меня есть список, скажем, 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
.