iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python队列的基本操作示例
  • 645
分享到

python队列的基本操作示例

2023-06-14 23:06:29 645人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

这篇文章给大家分享的是有关python队列的基本操作示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。Python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而不是搞明白语

这篇文章给大家分享的是有关python队列的基本操作示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Python的五大特点是什么

python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而不是搞明白语言本身。2.面向对象,与其他主要的语言如c++和Java相比, Python以一种非常强大又简单的方式实现面向对象编程。3.可移植性,Python程序无需修改就可以在各种平台上运行。4.解释性,Python语言写的程序不需要编译成二进制代码,可以直接从源代码运行程序。5.开源,Python是 FLOSS(自由/开放源码软件)之一。

1、概念

队列是特殊的线性表,只允许在表的前端进行删除操作,在表的后端进行插入操作,与栈一样,队列是操作受到限制的线性表。插入操作的端称为队尾,删除操作的端称为队头。

2、队列支持的操作

Queue()创建空队列。不需要参数,回到空队列。

enqueue(item)在队尾添加元素。它需要一个元素作为参数,不会返回任何值。

dequeue()从队列头部去除要素。不需要参数,返回要素,修改队列内容。

isempty()检查队列是否为空。不需要参数,回到布尔值。

size()返回队列要素的数量。不需要参数,回到整数。

dequeue()从队列头部去除要素。不需要参数,返回要素,修改队列内容。

3、实例

class Queue1:    """    队列方式1:假设列表头部为队头:append向队列尾部添加元素,pop(0)移除队列头部元素    """     def __init__(self):        self.__list = []     def isEmpty(self):        return self.__list == []     def size(self):        return len(self.__list)     # 队尾插入元素    def enqueue(self, item):        self.__list.append(item)     # 队头删除元素    def dequeue(self):        return self.__list.pop(0)  class Queue2:    """    假设列表头部(位置0)为队尾:insert向队列尾部添加元素O(n),pop移除队列头部元素O(1)    """     def __init__(self):        self.__list = []     def isEmpty(self):        return self.__list == []     def size(self):        return len(self.__list)     # 队列尾部插入元素    def enqueue(self, item):        self.__list.insert(0, item)     # 把队头删除的元素返回    def dequeue(self):        return self.__list.pop()  if __name__ == '__main__':    q = Queue2()    print(q.isEmpty())     q.enqueue(10)    q.enqueue(100)    q.enqueue(1000)    q.enqueue(10000)    print(q.size())     print(q.dequeue())  # 10    print(q.dequeue())  # 100    print(q.dequeue())  # 1000    print(q.dequeue())  # 10000    print(q.size())

感谢各位的阅读!关于“python队列的基本操作示例”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!

--结束END--

本文标题: python队列的基本操作示例

本文链接: https://www.lsjlt.com/news/275518.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python队列的基本操作示例
    这篇文章给大家分享的是有关python队列的基本操作示例的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。python的五大特点是什么python的五大特点:1.简单易学,开发程序时,专注的是解决问题,而不是搞明白语...
    99+
    2023-06-14
  • python中队列基本操作和多线程队列的示例分析
    这篇文章给大家分享的是有关python中队列基本操作和多线程队列的示例分析的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。一、队列基本操作from queue import Queue...
    99+
    2023-06-29
  • python队列基本操作和多线程队列
    目录一、队列基本操作二、多线程队列一、队列基本操作 from queue import Queue q = Queue(5)  # 创建一个容量为5的队列。如果给一个小于0的数,则...
    99+
    2024-04-02
  • 队列的基本原理和操作方法
    这篇文章主要介绍“队列的基本原理和操作方法”,在日常操作中,相信很多人在队列的基本原理和操作方法问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”队列的基本原理和操作方法”的疑惑...
    99+
    2024-04-02
  • C语言实现链队列基本操作
    队列的链式存储结构实现,相比于循环队列实现要复杂一些,但是没有队满的限制。 头文件声明 #include <stdio.h> #include <stdlib....
    99+
    2024-04-02
  • Python中列表的基本操作
    本篇内容主要讲解“Python中列表的基本操作”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python中列表的基本操作”吧!如何创建列表?列表是最常用的Python数据类型,它可以作为一个方括...
    99+
    2023-06-02
  • C语言实现循环队列基本操作
    循环队列依靠取模运算,实现队列中数据元素的逻辑成环操作。其相比队列的顺序存储实现,可以避免“假溢出”的问题。 头文件声明 #include <stdio.h> #in...
    99+
    2024-04-02
  • Python列表的基本操作介绍
    目录1、向List中添加元素的方法1.1 Python append()方法添加元素1.2 Python extend()方法添加元素1.3 Python insert()方法插入元...
    99+
    2024-04-02
  • Python中列表的基本操作汇总
    目录1、列表的创建与遍历2、添加元素2.1、append()方法2.2、extend()方法2.3、insert()方法3、删除元素3.1、del命令3.2、pop()方法3.3、r...
    99+
    2024-04-02
  • C语言数据结构之链队列的基本操作
    目录1.队列的定义2.队列的表示和实现(1)初始化操作(2)销毁队列(3)入队操作(4)出队操作附录完整代码:总结1.队列的定义 队列 (Queue)是另一种限定性的线性表,它只允许...
    99+
    2024-04-02
  • Go语言实现栈与队列基本操作学家
    目录一、前言二、实现栈与队列基本操作2.1 栈基本操作2.2 队列基本操作三、用栈实现队列3.1 理论3.2 算法题3.3 思路3.4 代码部分四、用队列实现栈4.1 理论4.2 算...
    99+
    2022-11-16
    Go语言栈 队列操作 Go语言 栈 Go语言 队列
  • Mongodb基本操作与Python连接mongodb并进行基础操作的示例分析
    这篇文章主要介绍Mongodb基本操作与Python连接mongodb并进行基础操作的示例分析,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!mongodb是基于分布式文件存储的nos...
    99+
    2024-04-02
  • Python+OpenCV实现图像基本操作的示例详解
    目录1. 计算机眼中的图像2. 图像的表示3. 基础操作 图像的读取4. 截取部分图像数据(ROI)5. 视频的读取6. 边界填充7. 图像的加法 图像的加法1. 计算机眼中的图像 ...
    99+
    2023-05-16
    Python OpenCV图像基本操作 Python OpenCV图像操作 Python OpenCV图像 Python OpenCV
  • python opencv图像处理基本操作的示例分析
    本篇文章给大家分享的是有关python opencv图像处理基本操作的示例分析,小编觉得挺实用的,因此分享给大家学习,希望大家阅读完这篇文章后可以有所收获,话不多说,跟着小编一起来看看吧。①读取图像②显示图像该函数中,name是显示窗口的名...
    99+
    2023-06-25
  • python opencv图像处理基本操作示例详解
    目录1.图像基本操作①读取图像②显示图像③视频读取④图像截取⑤颜色通道提取及还原⑥边界填充⑦数值计算⑧图像融合2.阈值与平滑处理①设定阈值并对图像处理②图像平滑-均值滤波③图像平滑-...
    99+
    2024-04-02
  • Pytorch中Tensor基本操作的示例分析
    这篇文章将为大家详细讲解有关Pytorch中Tensor基本操作的示例分析,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、tensor的创建1.使用tensor小写字母的tensor接收具体的数据,可以...
    99+
    2023-06-25
  • JavaScript数组基本操作的示例分析
    这篇文章主要为大家展示了“JavaScript数组基本操作的示例分析”,内容简而易懂,条理清晰,希望能够帮助大家解决疑惑,下面让小编带领大家一起研究并学习一下“JavaScript数组基本操作的示例分析”这篇文章吧。一、初识数组数组构成:数...
    99+
    2023-06-29
  • mysql中数据表基本操作的示例
    这篇文章主要介绍mysql中数据表基本操作的示例,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!案例:创建数据库company,按照下面两个表给出的表结构在company数据库中创建两...
    99+
    2024-04-02
  • FreeRTOS实时操作系统队列基础
    目录前言1.FreeRTOS队列2.使用模型:最简单、最灵活3.队列阻塞前言 本文介绍队列的基本知识,详细源码分析见FreeRTOS进阶之队列示例分析 1.FreeRTOS队列 队列...
    99+
    2024-04-02
  • Python操作SQLLite(基本操作
      SQLite 是一个软件库,实现了自给自足的、无服务器的、零配置的、事务性的 SQL 数据库引擎。SQLite 是在世界上最广泛部署的 SQL 数据库引擎。SQLite 源代码不受版权限制。 Python SQLITE数据库是一款非常...
    99+
    2023-01-31
    操作 Python SQLLite
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作