美文网首页
使用ptyhon列表实现栈

使用ptyhon列表实现栈

作者: dwq1666666 | 来源:发表于2019-12-20 12:17 被阅读0次
    """
    使用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())
    

    相关文章

      网友评论

          本文标题:使用ptyhon列表实现栈

          本文链接:https://www.haomeiwen.com/subject/jkobnctx.html