Só queria deixar uma explciação bem simples sobre o append e extend da forma que eu entendi.
extend: Adicionamos os elementos e os integra a lista:
lista = ['Fabricio Daniel', 9.5, 9.0, 10, True]
lista.extend([9.5, 9.0, 10])
print(lista)
['Fabricio Daniel', 9.5, 9.0, 10, True, 9.5, 9.0, 10]
append: Criamos uma lista dentro da lista:
lista = ['Fabricio Daniel', 9.5, 9.0, 10, True]
lista.append([9.5, 9.0, 10])
print(lista)
['Fabricio Daniel', 9.5, 9.0, 10, True, [9.5, 9.0, 10]]
Eu acho que usar o append tem suas funcionalidades, mas pode dar alguns problemas de interpretação de código no programa.