Porque "agregar" existía mucho antes de que se pensara "pop". Python 0.9.1 admitió list.append a principios de 1991. En comparación, aquí hay parte de una discusión sobre comp.lang.python sobre agregar pop en 1997. Guido escribió:
Para implementar una pila, uno necesitaría agregar una primitiva list.pop () (y no, no estoy en contra de esta en particular sobre la base de ningún principio). list.push () podría agregarse por simetría con list.pop () pero no soy un gran admirador de los nombres múltiples para la misma operación; tarde o temprano leerás el código que usa el otro, así que necesitas aprender ambos, que es más carga cognitiva.
También puede ver que él discute la idea de si push / pop / put / pull debería estar en el elemento [0] o después del elemento [-1] donde publica una referencia a la lista de Icon:
Todavía creo que es mejor dejar todo esto fuera de la implementación del objeto de la lista: si necesita una pila o una cola, con una semántica particular, escriba una pequeña clase que use listas
En otras palabras, para las pilas implementadas directamente como listas de Python, que ya admiten el apéndice rápido () y del list [-1], tiene sentido que list.pop () funcione de manera predeterminada en el último elemento. Incluso si otros idiomas lo hacen de manera diferente.
Implícito aquí es que la mayoría de la gente necesita agregar una lista, pero muchos menos tienen la oportunidad de tratar las listas como pilas, por lo que list.append llegó mucho antes.