I hope I can make a useful supplement to this question. If your list stores a specific type object, for example Info
, here is a situation that extend
method is not suitable: In a for
loop and and generating an Info
object every time and using extend
to store it into your list, it will fail. The exception is like below:
TypeError: 'Info' object is not iterable
But if you use the append
method, the result is OK. Because every time using the extend
method, it will always treat it as a list or any other collection type, iterate it, and place it after the previous list. A specific object can not be iterated, obviously.