全网惟一面向软件测试人员的Python基础教程-在Python中如何把列表当成队列来进行使用?

全网惟一面向软件测试人员的Python基础教程

起点:《python软件测试实战宝典》介绍
第一章 为什么软件测试人员要学习Python
第二章 学Python之前要搞懂的道理
第三章 你知道Python代码是怎样运行的吗?
第四章 Python数据类型中有那些故事呢?
第五章 在Python中怎么干倒字符串?
第六章 在Python中如何优雅的切西瓜呢?
第七章 在Python中元组有点何用?
第八章 在Python中列表是什么?
第九章 在Python中如何对列表进行增删改排序
第十章 在Python中把列表当成队列来进行使用


什么是队列?

所谓对列,即我们在买东西时排队的概念,先排队的先买到包子,后排队的后买到包子。我们在12306抢票时,就使用到了队列。那么我们怎么使用list来进行队列操作呢,请看以下小例子:

from collections import deque

queue = deque(["文山", "文山:qwentest123", "文山:qwentest123:python"])
# 向队列中增加一个值
queue.append("flask")
# 向队列中再增加一个值
queue.append("golang")
# 从列队中第一次取出值
print(queue.popleft())
# 从列队中第二次取出值
print(queue.popleft())

运行结果:

文山
文山:qwentest123

我们将一个字符串列,转换成python中的队列。

Python中队列包可以调用deque模块。然后分2次分别向队列中追加了flask、golang这两个字符串,第一次取的时候取的最先进入的字符串,取完之后此字符串就不存在于queue中,然后第一的位置就变成了“文山:qwentest123”,此时再调用一次popleft()方法,就又获取到了最新值。

排队问题是编程世界中常遇到的问题,使用list和deque模块,可以很方便的解决此类问题。


总结

1.以上代码示例部分来自我写的《Python软件测试实战宝典》 的内容,有兴趣,行动起来立马入手一本(各平台均有)。
2. 挑战零基础60天,入行软件测试、BI数据分析、人工智能请找“智谷一川,qwentest123” 。

jiaV = "qwentest123"
# 3.使用三引号。
hotSrh = """
零基础1学测试开发只要60天
零基础2学BI数据开发只要30天
零基础3学人工智能只要60天
4以上全是零基础
5中科院博士把关!"""

在这里插入图片描述

猜你喜欢

转载自blog.csdn.net/womengdoushizhongguo/article/details/128640954