Я попытался расширить список и был озадачен тем, что в результате возвращалось значение None. Я пробовал следующее:
>>> a = [1,2]
>>> b = [3,4]
>>> a = a.extend(b)
>>> print a
None
Наконец я понял, что проблема заключалась в избыточном присвоении «а» в конце. Итак, это работает:
>>> a = [1,2]
>>> b = [3,4]
>>> a.extend(b)
>>> print a
[1,2,3,4]
Чего я не понимаю, так это почему первая версия не работала. Присвоение «а» было избыточным, но почему оно нарушило операцию?