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的反转

 







posted @ 2017-04-05 21:56  采集君  阅读(130)  评论(0)    收藏  举报