Karena "append" sudah ada jauh sebelum "pop" dipikirkan. Python 0.9.1 mendukung list.append pada awal 1991. Sebagai perbandingan, inilah bagian dari diskusi tentang comp.lang.python tentang menambahkan pop pada tahun 1997. Guido menulis:
Untuk mengimplementasikan stack, seseorang perlu menambahkan list.pop () primitif (dan tidak, saya tidak menentang yang khusus ini berdasarkan prinsip apa pun). list.push () dapat ditambahkan untuk simetri dengan list.pop () tapi saya bukan penggemar banyak nama untuk operasi yang sama - cepat atau lambat Anda akan membaca kode yang menggunakan yang lain, jadi Anda perlu mempelajari keduanya, yang merupakan beban kognitif lebih.
Anda juga dapat melihat dia membahas ide apakah push / pop / put / pull harus di elemen [0] atau setelah elemen [-1] di mana ia memposting referensi ke daftar Ikon:
Saya masih berpikir bahwa semua ini sebaiknya ditinggalkan dari implementasi objek daftar - jika Anda memerlukan stack, atau antrian, dengan semantik tertentu, tulis kelas kecil yang menggunakan daftar
Dengan kata lain, untuk tumpukan diimplementasikan secara langsung sebagai daftar Python, yang sudah mendukung append cepat (), dan daftar del [-1], masuk akal bahwa list.pop () bekerja secara default pada elemen terakhir. Bahkan jika bahasa lain melakukannya secara berbeda.
Tersirat di sini adalah bahwa kebanyakan orang perlu menambahkan ke daftar, tetapi lebih sedikit memiliki kesempatan untuk memperlakukan daftar sebagai tumpukan, itulah sebabnya list.append datang jauh lebih awal.