python 队列 堆栈
队列 先进先出
#!/usr/bin/env python
# -*- coding:utf-8 -*-
works= []
while True:
_action = input('add=添加,do=》执行:')
if _action == 'add':
_work = input('请输入工作内容:')
works.append(_work)
elif _action == 'do':
if len(works) == 0:
print ('没有工作内容')
else:
print ('工作内容:%s' % works.pop(0))
elif _action == 'exit':
if len(works) != 0:
print ('工作还没做完,不要退出:%s' %works)
else:
break
else:
print('你输入不正确')
堆栈 先进后出
将上面pop(0)修改为pop(),根据值来弹出元素,不填默认删除最后个元素, arr.append(arr.pop())效果不改变
list的反转