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

1.定义一个队列,其实就是一个列表哈哈,说明一下,队头在前面,队尾在后面。

a=[1,2,3]

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

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

a.append(4)
a


3.出队del front,在列表中有一个专门的出队函数pop,我以前不知道有这个功能。

fronta=a.pop(0)#出队列,并且取出元素。
print(fronta)
a


第3步通过pop出队列,并且取出队头元素。即fronta=1。而且出队列的同时,队列a自动修改,变成[2,3,4]


有人问:如果不想出队列,只是想访问队头元素怎么办?这不是索引嘛。

a[0]

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

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

    哈哈,其实根本不需要用类(class)去定义一个栈(stack),因为我没有想到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 actor_Python定义一个Actor任务

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

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

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

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

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

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

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

最新文章

  1. 不知道什么时间收集的code
  2. tf.control_dependencies()函数用法
  3. python如何在循环中保存文件_python-如何在for循环中更改为另一行文件
  4. 区块链BaaS云服务(7)微软Azure区块链服务
  5. android view超出屏幕_Android APP界面保持屏幕常亮方法
  6. win10网卡高级属性配置图解_简单设置,win10再也不会断网了
  7. 在汇编语言调用c语言程序,C/C++调用汇编语言实例:目录表程序
  8. 南京玄武常发广场远程预付费电能管理系统的设计与应用(安科瑞 顾晓燚)
  9. 自回归滑动平均(ARMA)模型
  10. 数据定义约束-数据库习题
  11. 安卓禁用硬件加速_详解Android开发中硬件加速支持的使用方法
  12. 后台权限管理系统设计(图文教程)
  13. MTSP遗传算法解决
  14. 美面魔心伊莉丝:会有蜘蛛之神制裁你
  15. ES 搜索19 (match 查询时权重提升)
  16. getch方法_c语言中getch的用法
  17. 微软手环2服务器,数据狂的最爱 微软手环2评测
  18. day 9/16 css三大特性和盒子模型
  19. 原型图是什么?如何画原型图
  20. 优化算法——人工蜂群算法(ABC)

热门文章

  1. 量子纠缠真的很怪异吗?
  2. 中国顶级 AI 研究者数量仅为美国 1/5:美国智库最新全球 AI 实力报告
  3. Prototype和Scriptaculous圣经——《Ajax实战:Prototype与Scriptaculous篇》
  4. 清华大学金涛:《数据安全分级划分》
  5. 原创 | 初学者友好!最全算法学习资源汇总(附链接)
  6. AI Time 7 | 人机交互的终极状态——人机共生
  7. 独家 | 手把手教你怎样用Python生成漂亮且精辟的图像(附教程代码)
  8. 独家 | 一文了解强化学习的商业应用2
  9. 11 个好用的科研工具推荐!工作效率提升 max!
  10. GitHub 重磅开源!这个 AI 项目至少价值百万!!!