Bởi vì "chắp thêm" đã tồn tại từ lâu trước khi "pop" được nghĩ đến. Python 0.9.1 được hỗ trợ list.append vào đầu năm 1991. Để so sánh, đây là một phần của cuộc thảo luận về comp.lang.python về việc thêm pop vào năm 1997. Guido đã viết:
Để thực hiện một ngăn xếp, người ta sẽ cần thêm một list.pop () nguyên thủy (và không, tôi không chống lại cái này đặc biệt dựa trên bất kỳ nguyên tắc nào). list.push () có thể được thêm vào để đối xứng với list.pop () nhưng tôi không phải là một fan hâm mộ lớn của nhiều tên cho cùng một hoạt động - sớm hay muộn bạn sẽ đọc mã sử dụng mã kia, vì vậy bạn cần học cả hai, đó là tải nhận thức nhiều hơn.
Bạn cũng có thể thấy anh ấy thảo luận về ý tưởng nếu đẩy / pop / put / pull nên ở phần tử [0] hoặc sau phần tử [-1] nơi anh ấy đăng một tham chiếu đến danh sách của Icon:
Tôi nghĩ rằng tất cả những điều này là tốt nhất ngoài việc thực hiện đối tượng danh sách - nếu bạn cần một ngăn xếp hoặc một hàng đợi, với ngữ nghĩa cụ thể, hãy viết một lớp nhỏ sử dụng danh sách
Nói cách khác, đối với các ngăn xếp được triển khai trực tiếp dưới dạng danh sách Python, vốn đã hỗ trợ nhanh append () và del list [-1], điều đó có nghĩa là list.pop () hoạt động theo mặc định trên phần tử cuối cùng. Ngay cả khi các ngôn ngữ khác làm điều đó khác đi.
Ngụ ý ở đây là hầu hết mọi người cần phải thêm vào một danh sách, nhưng nhiều người ít có cơ hội coi danh sách là ngăn xếp, đó là lý do tại sao list.append xuất hiện sớm hơn rất nhiều.