Python语言实现对入栈出栈操作
Posted bashliuhe
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python语言实现对入栈出栈操作相关的知识,希望对你有一定的参考价值。
class Stack(object): """栈""" def __init__(self): self._list=[] def push(self,item): """添加一个新的元素item到栈顶""" self._list.append(item) def pop(self): """弹出栈顶元素""" return self._list.pop() def peek(self): """返回栈顶元素""" if self._list: return self._list[-1] else: return None def is_empty(self): """判断栈是否为空""" return self._list == [] def size(self): """返回栈的元素个数""" return len(self._list) if __name__ == "__main__": s=Stack() s.push(1) s.push(2) s.push(3) s.push(4) print(s.pop()) print(s.pop()) print(s.pop()) print(s.pop())
以上是关于Python语言实现对入栈出栈操作的主要内容,如果未能解决你的问题,请参考以下文章