用python写栈
Posted cola-lxj
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用python写栈相关的知识,希望对你有一定的参考价值。
class StackFullError(Exception): pass class StackEmptyError(Exception): pass class Stack: def __init__(self, size): self.size = size self.lst = [] self.top = 0 # 下一个元素准备装的位置 def push(self, el): if self.top == self.size: raise StackFullError("栈满了") self.lst.insert(self.top, el) self.top += 1 # 栈顶指针 def pop(self): if self.top == 0: raise StackEmptyError("栈空了") self.top -= 1 return self.lst[self.top] s = Stack(6) s.push("1") s.pop()
未优化线程同步
以上是关于用python写栈的主要内容,如果未能解决你的问题,请参考以下文章