No es exactamente lo mismo:
remove() escanea la toda la lista y después borra el elemento, y
del lo borra inmediatamente.
Otra cosa, remove(
x) borra el primer elemento de la lista que tiene el valor
x, pero con
del tienes que saber la posición del elemento que quieres eliminar.