⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stack.py

📁 python的典型方法,对初学的python的人有一定的借鉴作用。
💻 PY
字号:
class stack(object):
    class node(object):
        def __init__(self,item):
            self.item = item
            self.next = None

    class emptystackException(Exception):
        pass

    def __init__(self):
        self.top = None

    def push(self, obj):
        x = stack.node(obj)
        x.next = self.top
        self.top = x

    def pop(self):
        if self.top:
            x = self.top
            self.top = x.next
            return x.item
        else:
            raise stack.emptystackException
    def empty(self):
        return not bool(self.top)

S = stack()
for i in range(10):
    S.push(i)
print S.empty()
while not S.empty():
    print S.pop()
S.pop()
            

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -