Foi mostrado que o append funciona para adicionar apenas 1 elemento no final da lista. Porém o extend faz exatamente a mesma coisa, com o aditivo de, poder adicionar mais do que 1.
Exemplo:
lista = ['a', 'b', 'c']
lista.append('d')
print (lista)
output: ['a', 'b', 'c', 'd']
E, da mesma forma:
lista = ['a', 'b', 'c']
lista.extend('d')
print (lista)
output: ['a', 'b', 'c', 'd']
--> Portanto, minha dúvida é: No caso da adição de apenas um item na lista, qual é a vantagem de se utilizar o append no lugar do extend?