使用ptyhon列表实现栈

2019-12-20  本文已影响0人  dwq1666666
"""
使用Python的列表实现栈,封装成一个类ListStack,提供 put, get, empty, __len__方法实现入栈,出栈,检查是否为空,获得栈深度
"""


class ListStack():
    def __init__(self):
        self._l = []

    def put(self, element):
        self._l.append(element)

    # 你需要实现这个方法
    def get(self):
        return self._l.pop()

    # # 你需要实现这个方法
    def empty(self):
        if len(self) == 0:
            return True
        else:
            return False

    # 你需要实现这个方法
    def __len__(self):
        return len(self._l)


# 你需要实现这个方法

n = int(input())
myqueue = ListStack()
for i in range(n):
    myqueue.put(input())
while not myqueue.empty():
    print(myqueue.get())
上一篇 下一篇

猜你喜欢

热点阅读