python栈

Posted python传言

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python栈相关的知识,希望对你有一定的参考价值。

class StackEmptyError(Exception):    pass class StackFullError(Exception):    pass class Stack:    def __init__(self, size):        self.index = 0        self.size = size        self.lst = []       def pop(self):        if self.index > 0:            ret = self.lst[self.index]            return ret        else:            raise StackEmptyError("stack has already empty")       def push(self, el):        if self.index > self.size:            raise StackFullError("stack is full")        else:            self.lst[self.index] = el            self.index = self.index + 1       def clear(self):        self.lst.clear()        self.index = 0           def __sizeof__(self):        return len(self.lst)               def max(self):        return self.size       def now(self):        return self.index

 

以上是关于python栈的主要内容,如果未能解决你的问题,请参考以下文章

回栈事务后如何持久化分片数据?

常用python日期日志获取内容循环的代码片段

python 有用的Python代码片段

Python 向 Postman 请求代码片段

python多线程

python [代码片段]一些有趣的代码#sort