哈哈,其实根本不需要用(class)去定义一个(stack),因为我没有想到list结构竟然这么万能,它本身就是一个活生生的

1.定义一个栈,其实就是一个列表哈哈,说明一下,栈顶在后面,栈底在前面。

a=[1,2,3]

即,这个栈a对应如下图示:

2.入栈push,这个大家再熟悉不过了,只不过在列表list中对应叫做append(),其实就是push的功能。

a.append(4)
a


3.出栈pop,这个名字还是叫这个,我以前不知道有这个功能。

topa=a.pop()
print(topa)
a


可以发现由于第2步4入了栈,第3步出栈会弹出4,即topa=4。而且弹栈的同时,栈a自动修改,变成[1,2,3]

python如何定义一个简单的栈相关推荐

  1. python如何定义一个简单的队列

    哈哈,其实根本不需要用类(class)去定义一个队列(queue),因为我没有想到list结构竟然这么万能,它本身就是一个活生生的队列. 1.定义一个队列,其实就是一个列表哈哈,说明一下,队头在前面, ...

  2. python计算器教程,用Python程序制作一个简单的计算器

    用Python程序制作一个简单的计算器 在此示例中,您将学习创建一个简单的计算器,该计算器可以根据用户的输入进行加,减,乘或除. 要理解此示例,您应该了解以下Python编程主题: 通过函数创建简单计 ...

  3. 实验3.2 定义一个简单的Computer类

    题目 定义一个简单的Computer类,有数据成员芯片(cpu).内存(ram).光驱(cdrom)等等,有两个公有成员函数run.stop.cpu为CPU类的一个对象,ram为RAM类的一个对象,c ...

  4. python中定义类的关键字_在Python中,定义一个类使用什么关键字?

    [多选题]技术应用的限制包括 [多选题]关于类和对象,下面说法正确的有? [判断题]温度越高,料液的粘度越小,扩散系数越大,可提高膜通量. [单选题]某企业有10台运货车,已知每台车每运行100小时平 ...

  5. PYTHON鼠标记录器 一个简单的鼠标记录器 可以修改坐标和点击的时间

    PYTHON鼠标记录器 一个简单的鼠标记录器 可以修改坐标和点击的时间. 差一个定时器,如果加上定时器,估计就是解放了守在电脑边的你. 定时器版本忘了放在哪里了.先分享这个给对编程爱好的朋友,虽然我在 ...

  6. 如何在 Python 中创建一个简单的神经网络

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 引言 在过去的几十年里,机器学习对世界产生了巨大的影响,而且它的普 ...

  7. python解释器用什么写的_用 Python 从零开始写一个简单的解释器(3)

    到目前为止,我们已经为解释器写了一个词法分析器和 一个解析器组合子库.在这里,我们会创建抽象语法树(AST)的数据结构,使用组合子库写一个解析器,组合子库可以实现将词法分析器返回的标记列表转换为一个抽 ...

  8. python actor_Python定义一个Actor任务

    问题 你想定义跟actor模式中类似"actors"角色的任务 解决方案 actor模式是一种最古老的也是最简单的并行和分布式计算解决方案. 事实上,它天生的简单性是它如此受欢迎的 ...

  9. 使用Python代码实现一个简单的分子动力学模拟程序

    1. 前言 理解分子动力学模拟最好的方法是编写一个分子动力学程序,换句话说,教会计算机去理解并做执行,自己才算理解会了.因此本文将从常用于描述分子间的非键相互作用中的Lennard-Jones pot ...

最新文章

  1. Linux性能调优用这个“必杀技”,稳了!
  2. object detection
  3. Wix 安装部署教程(十六) -- 自动生成多语言文件
  4. 更换ip地址_手机怎么改ip地址
  5. 《数据科学家访谈录》读书笔记
  6. WinForm下ListBox控件“设置DataSource属性后无法修改项集合”的问题解决方案
  7. SAP Spartacus PageMetaService 的单元测试
  8. [翻译]asp.net ajax xml-script教程(二)
  9. 谈谈Hybird3D中的光栅化优化
  10. oracle不同session共享变量,SpringMVC使用oracle配置session共享
  11. [转载] Python入门(输入/输出、数据类型、条件/循环语句)
  12. Python批量替换掉某些值为新的值
  13. Theano 中文文档 0.9 - 7.2.3 Theano中的导数
  14. --initialize specified but the data directory has files in it. Aborting.
  15. 【LTspice仿真软件】如何从官网下载软件和入门到精通的教程
  16. 这8款黑科技APP,满足你的所有需求,你想不到的照样帮你实现!
  17. CGI与ISAPI的区别
  18. Flutter第3天--基础控件(上)
  19. js将身份证号转换为生日和性别
  20. numpy之 警告VisibleDeprecationWarning: Creating an ndarray from ragged nested sequences

热门文章

  1. 创业,你准备好了吗?
  2. 带您走进松本行弘的程序世界
  3. 项目经理如何有效地进行项目沟通?
  4. 图灵五周年生日聚会圆满成功,多家媒体对此进行报道
  5. 在线可玩 | 给AI一张高清照片,分分钟还你细节满满的3D人体模型,GitHub标星3.6k...
  6. 最新计算机技能需求排名出炉:Python仅排第三,第一你猜得到吗?(附链接)...
  7. 独家 | 一文读懂概率论学习:贝叶斯理论(附链接)
  8. 玩转数据、拥抱智能 | 清华大学大数据能力提升项目宣讲会火热来袭
  9. 香港中文大学(深圳)罗元教授招收计算机与信息工程全奖博士
  10. SAP WM高阶之上架策略B (Bulk Storage)