博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
python——面向对象——实现栈
阅读量:3921 次
发布时间:2019-05-23

本文共 624 字,大约阅读时间需要 2 分钟。

python——面向对象——实现栈

  • 入栈
  • 出栈
  • 查看栈顶元素
  • 查看栈长度
  • 查看栈元素
class Stack():    def __init__(self):        self.stack = []    def push(self,value):        self.stack.append(value)        return True    def pop(self):        #先判断栈是否为空        if self.stack:            item = self.stack.pop()            return item        else:            return False    def top(self):        if self.stack:            return self.stack[-1]        else:            return False    def length(self):        return len(self.stack)    def view(self):        return ','.join(self.stack)s = Stack()s.push('1')s.push('2')item = s.pop()print(item)print(s.view())结果:21

转载地址:http://hrhrn.baihongyu.com/

你可能感兴趣的文章
eShopOnContainers 知多少[11]:服务间通信之gRPC
查看>>
闲谈设计模式
查看>>
平台or职位,你怎么选?
查看>>
骚年快答 | 技术中台与业务中台都是啥?
查看>>
骚年快答 | 微服务架构中的BFF到底是啥?
查看>>
设计模式之适配器模式
查看>>
如何利用Gitlab-CI持续部署到远程机器?
查看>>
.NET Core + K8S + Loki 玩转日志聚合
查看>>
ASP.NET Core中的分布式缓存
查看>>
在ASP.NET Core中创建自定义端点可视化图
查看>>
五年了,别再把务虚会开 “虚” 了
查看>>
一文看懂"async"和“await”关键词是如何简化了C#中多线程的开发过程
查看>>
每天都在支付,你真的了解信息流和资金流?
查看>>
.Net Core 自定义配置源从配置中心读取配置
查看>>
设计模式之享元模式
查看>>
单例模式最佳实践
查看>>
.NET Core + Spring Cloud:服务注册与发现
查看>>
今天你内卷了吗?
查看>>
设计模式之代理模式
查看>>
结构型设计模式总结
查看>>