首页 > 编程语言 >python:列表实现队列​

python:列表实现队列​

时间:2023-09-07 23:33:05浏览次数:31  
标签:输出 python 队首 元素 列表 queue 队列

什么是队列

队列是一种先进先出的数据结构,类似食堂排队打饭,先入队的元素当然要先出队,先请用Python列表模拟队列。现有一列表 queue = [1, 2, 3, 4, 5] 被视作队列,请使用pop函数连续两次取出队首元素,再使用append函数将输入元素添加到队尾,每次操作后都要输出完整的列表。


功能需求

输入一个整数表示要添加到队列的元素

第一行输出第一次取出队首后的列表;

第二行输出第二次取出队首后的列表;

第三行输出添加元素到队列后的列表。


输出示例:

输入:

8

输出:

[2, 3, 4, 5]

[3, 4, 5]

[3, 4, 5, 8]

说明:

第一次弹出队首元素1,第二次弹出队首元素2,第三次加入数字8到队尾


程序实现

queue = [1,2,3,4,5]
#输入一个整数
number = int(input('请输入一个整数:'))
#使用pop函数连续两次去除队首元素
for i in range(2):
    queue.pop(0)
    print(queue)
#使用append函数将输入元素添加到队尾
queue.append(number)
print(queue)

最终输出

python:列表实现队列​_先进先出




标签:输出,python,队首,元素,列表,queue,队列
From: https://blog.51cto.com/u_15928170/7402921

相关文章

  • Python crawler - Day1(PM)
    1.set_cookie.pyimportrequestsimportjson#百度句子翻译的URLurl="https://fanyi.baidu.com/basetrans"#要传递的post参数(注意替换为自己浏览器看到的token、sign值)data={"query":"happyeveryday","from":"en",&quo......
  • Python基础2
    Python基础2 用户登陆程序需求:1.输入用户名和密码;2.判断用户名和密码是否正确?name='root'passwd='westos'3.为了防止暴力破解,登陆仅有三次机会,如果超过三次机会,报错提示;#设置用户名和密码correct_username='root'correct_password='westos'#初始化登......
  • python-day2
    1.类型转换name='宁颂姝'age=1print('我叫'+name+',今年'+str(age)+'岁')a=2b=4.4c=Falseprint(type(a),str(a),type(str(a)))print(type(a),float(a),type(float(a)))print(type(b),int(b),type(int(b)))print(type(c),int(c),type(int......
  • nicegui:Python 图形界面库,简单好用
    前言在现代计算机应用程序开发中,图形用户界面(GUI)是用户与程序交互的重要组成部分。然而,GUI开发往往需要大量的代码和复杂的布局,给开发者带来了一定的挑战。在本篇博文中,将介绍nicegui,它是一个简单易用的图形用户界面库,提供了一种简化GUI开发的方式,使开发者能够更快速地构建吸......
  • 数据结构代码题-栈、队列
    目录栈、队列栈队列栈和队列的应用栈、队列栈栈的定义#defineMaxSize100//储存空间的初始分配量typedefintElemType;typedefstruct{inttop;//栈顶指针ElemTypedata[MaxSize];//存放元素的动态数组空间}sqstack;链栈的数据结构描述type......
  • 执行python脚本报错:case by sslerror(sslcertVerificationerror(1,ssl:vertificate_ve
    【现象】  使用python编写了一个请求,报错ssl证书过期问题【解决办法】   requests.packages.urllib3.disable_warnings()  r=requests.post(service_url,data=payload,headers=self.headers,verify=False)参考链接:https://www.cnblogs.com/sea-stream/p/14......
  • iOS开发Swift-12-列表UI,TableViewController,动态响应Button勾选-待办事项App(1)
    1.创建新项目 为项目添加图标 2.将TableViewController添加到界面中 将箭头移动到TableView上来,代表它是首页(根页面).选中ViewController,点击Delete,对它进行删除.将代码ViewController.swift也删除掉. 新建一个CocoaTouchClass.  将TableViewControlle......
  • Python垃圾回收
    Python版本v3.9.17分析代码的过程比较枯燥,可以直接跳转到总结。只能被其他对象引用类型比如:longobject、floatobjectfloatobject以floatobject为例子来分析,先看看结构定义typedefstruct{PyObject_HEADdoubleob_fval;}PyFloatObject;//展开PyObject_HEAD......
  • Python 读取excel表1单元格 生成 表2 的超链接
    fromopenpyxlimportload_workbook#加载现有的工作簿fromopenpyxl.utilsimportget_column_letterwb=load_workbook("C:\\Users\\CMS01\\Desktop\\SCHH621TEG_LDO(PLDO、NLDO、CPLDO)测试需求_20230814.xlsx")#获取Sheet1和Sheet6sheet1=wb['Sheet7�......
  • python3读取ini文件内的字段信息
    在使用golang编码时,遇到ini文件的时候,有时候需要解析相关内容,主要就是一些配置信息,我们可能需要解析出来,简单就是用go-ini第三方库搞掂,在python中,同样我们也可以利用现有库来做解析。在python3中,可以用configParser标准库来解析ini文件,以下是代码示例,很简单,看一遍......