GeezerVisonThe World Wide Web, restored to 800 pixels of glory. |
| Home|About|Gaming cabinet|Archives|How it works|Starter sites |
GeezerVison is showing www.geeksforgeeks.org — Stack in Python - GeeksforGeeks Stack in PythonLast Updated : 19 May, 2026 Stack is a linear data structure that follows the Last-In/First-Out (LIFO) principle.
Stack Implementations in PythonPython does not have a built-in stack type, but stacks can be implemented using different data structures. Below are some common ways to implement a stack: 1. Using a List: Python lists support stack operations using built-in methods like append() and pop().
Example: Here, elements are added to the stack using append() and removed using pop() in LIFO order.
Output ['a', 'b', 'c'] c b 2. Using collections.deque: deque class from the collections module provides fast insertion and deletion operations. It supports stack behavior using append() and pop() methods. deque is usually faster than lists for large data operations. Example: Here, a deque is used to perform stack operations efficiently.
Output
3. Using queue.LifoQueue: LifoQueue from the queue module implements a stack using the LIFO principle. It is thread-safe which makes it useful in multi-threaded programs. However, it is generally slower than lists and deque. Example: Here, elements are inserted using put() and removed using get().
Comment Explore |
| You are visitor 01402503 — GeezerVison does not store the pages you look up. Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required. |