python堆栈反向输出列表_python list列表实现堆栈效果

开发环境:vs 2019

'''

列表利用pop()函数实现堆栈效果

堆栈就好比一个很窄死胡同的走廊,一次只能有一个人进去,假如有6个人依次进去,假如我们编号为,1,2,3,4,5,6,

首先编号1进去,接下来编号2进去...以此类推直到编号为6进去,因为是死胡同,所以出来的时候,只能是编号为6先出来,

接下来是5的出来。。。依次类推,“先进后出/后进先出”这种情况就类似于我们的堆栈

'''myStack = [1, 2, 3, 4] #相当于堆栈里面进去了1,2,3,4

myStack.append(5) #接下来5也进去了

myStack.append(6) #接下来6也进去了

print ("------------------------打印堆栈数据")

print (myStack)

print ("------------------------堆栈开始出数据")

outValue = myStack.pop() #这个就是堆栈里面的数据开始出来,利用pop(),先出来一个数据

print (outValue) #输出结果:6

outValue = myStack.pop() #同上

print (outValue) #输出结果:5

outValue = myStack.pop() #同上

print (outValue) #输出结果:4

运行结果图片:

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值