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

这篇具有很好参考价值的文章主要介绍了python如何定义一个简单的队列。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

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

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

a=[1,2,3]

即,这个队列a对应如下图示:
python如何定义一个简单的队列

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

a.append(4)
a

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

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

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

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

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


有人问:如果不想出队列,只是想访问队头元素怎么办?这不是索引嘛。文章来源地址https://www.toymoban.com/news/detail-401686.html

a[0]

到了这里,关于python如何定义一个简单的队列的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • python 教你如何创建一个自定义库 colorlib.py

    目录 Colorlib 生成代码 模块代码 导入测试 测试一 测试二 应用测试 颜色列表 colorList 随机颜色元组 randcolorTuples 随机颜色字串 randcolorStrings Color类测试 测试一 测试二 题外话 有没有碰到过这样的场景:写代码时想要用上丰富的色彩,但苦思冥想搜肠刮肚只记得这几个常用颜色

    2024年03月23日
    浏览(42)
  • Python开发第一步:如何制作一个简单的桌面应用

    大家好,我是baifagg, 一个热爱Python的编程爱好者。 今天我们来学习一下, 如何用Python制作一个简单的桌面应用程序。 虽然桌面应用程序开发并不是Python的主要领域, 但是它也有很多优秀的库和工具, 可以帮助我们快速实现想法。 所以不妨跟我一起来探索一下Python的魅力

    2024年02月15日
    浏览(48)
  • 其实python真的很简单!今天就教会你,用Python画哆啦A梦、海绵宝宝、皮卡丘、史迪仔!附上源码,不信你还学不会!

    由于代码过长,这里仅显示部分代码: 部分代码如下: 部分代码如下: 部分代码如下: —— —— —— —— — END —— —— —— —— ————

    2024年02月07日
    浏览(41)
  • Python小姿势 - Python学习笔记:如何使用Python创建一个简单的计算器

    Python学习笔记:如何使用Python创建一个简单的计算器 在本教程中,我们将学习如何使用Python创建一个简单的计算器。我们将学习如何使用Python的内置函数input()和print(),以及如何使用Python的运算符来完成这个项目。 首先,让我们来看看如何使用input()函数来获取用户输入。i

    2024年02月01日
    浏览(60)
  • 入门编程其实也简单

    随着信息技术的快速发展,编程已经成为一个越来越重要的技能。那么,我们该如何入门编程呢? 编程是指使用计算机语言编写计算机程序的过程。计算机程序是一系列指令的集合,这些指令告诉计算机要执行的操作。编程的目的是创建计算机程序,以解决特定的问题或完成

    2024年02月08日
    浏览(43)
  • MySQL架构设计其实很简单

    我们很多互联网项目首选的数据库就是MySql5.7,因为免费,支持数据库主从复制,读写分离,且语法简单,容易上手,虽然对sql的函数、触发器、存储过程有一定的了解,也能说出一些优化sql语句的方法,但这些只能说是对MySql的浅薄了解。 在当今这个社会,竞争异常的激烈

    2023年04月23日
    浏览(35)
  • 【数据结构】【排序】其实超级简单啦!

    本博客的所有代码都已测试完毕,请放心使用哟❤ 在文章的最后面会贴出全部的码源,各位行行好点个赞吧(小狗哭泣)QAQ 排序 :所谓排序,就是使一串记录,按照其中的某个的某个或者某些的大小,递增或递减的排序起来的操作。 内部排序 :数据元素全部放在内

    2024年04月11日
    浏览(36)
  • 基础篇丨链路追踪(Tracing)其实很简单

    当周末躺在被窝里,点外卖时;双 11 的零点,疯狂提交订单时;假期和基友激情开黑,五杀超神…在这个精彩纷呈的互联网世界里,这些应用背后又隐藏着什么?每一次点击行为在 IT 世界里会流经哪些节点,调用哪些服务,带来哪些变化?这一切庞杂且精密,超出了人力探

    2024年01月24日
    浏览(36)
  • 怎么去除视频里的背景音乐?其实非常简单!

    如何去除视频背景音乐?在视频处理中,有时我们需要从视频中提取声音并进行处理,而不仅仅是简单地去除整个背景音乐。我们可能需要有选择性地去除人声或背景音乐。这个处理过程对于选用合适的工具至关重要。在本文中,我将分享两种可用于去除视频背景音乐的工具

    2024年02月14日
    浏览(42)
  • 算法通关村第十七关:青铜挑战-贪心其实很简单

    1. 难以解释的贪心算法 贪心学习法则:直接做题,不考虑贪不贪心 贪心(贪婪)算法 是指在问题尽心求解时,在每一步选择中都采取最好或者最优(最有利)的选择,从而希望能够导致结果最好或者最优的算法 贪心算法所得到的结果不一定是最优的结果,但是都是相对近似最

    2024年02月09日
    浏览(38)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包