2010-11-03 35 views
7

Trong python tôi cần một ngăn xếp và tôi đang sử dụng danh sách cho nó. Trong documenation nó nói rằng bạn có thể sử dụng nối thêm()pop() cho hoạt động ngăn xếp nhưng cách truy cập phần trên cùng của ngăn xếp mà không xóa nó?Làm cách nào để kiểm tra phần tử cuối cùng của danh sách python?

Cách thực hiện điều đó theo cách dễ đọc nhất? Bởi vì tất cả tôi đã đưa ra là stack[-1:][0] trông hơi xấu xí đối với tôi, phải có một cách tốt hơn.

+0

Tài liệu nào? Bạn có thể cung cấp liên kết hoặc ví dụ không? –

+0

http://docs.python.org/py3k/tutorial/datastructures.html#using-lists-as-stacks – sekmet64

Trả lời

18

Không cần phải cắt.

stack[-1] 
+0

AAh, vậy nên đó là lý do tôi nhận được danh sách thứ hai vì dấu hai chấm làm cho lát cắt. – sekmet64

2

stack[-1] ist yếu tố cuối cùng

EDIT đổi tên biến trước list gọi (Cảm ơn, Tim McNamara).

+6

Đặt tên cho một biến 'danh sách' là một ý tưởng tồi –

+0

bạn nói đúng, đây là để minh họa, nhưng dù sao thì cũng là một ý tưởng tồi. – knitti

Các vấn đề liên quan