欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

python队列--先进先出和先进后出

程序员文章站 2022-03-14 15:05:15
...

什么是先进先出:

简单来说就是先进来的就先出去,可以实现多线程中直接使用,可以使用列表来实现线程间的同步

什么是先进后出?

就像叠衣服一样,最后一件叠好的衣服最先拿出,第一件叠好的衣服,最后取出一样,倒叙顺序取值。

list=[]
while True:
    res=input('输入姓名(q退出)')
    if res=='q':
        break
    list.append(res)
    print(list)
    #先进先出取值,按进入顺序排列取值
for i in list:
    print(i)
    #先进后出方式一取值,从最后一个倒叙取值,
print('------------')
for j in list[::-1]:
    print(j)
print('------------')
    #先进后出方式二
for h in range(len(list)-1,-1,-1):
    print(h)