Python-堆栈
2016-08-14 10:30
30 查看
stack = [] def stack_push(): val = raw_input("push val:") stack.append(val) def stack_pop(): if(len(stack) > 0): return stack.pop(-1) else: return None def stack_show(): print stack while(True): cmd = raw_input("enter cmd:") if(cmd == 'p'): stack_push() elif(cmd == 'o'): val = stack_pop() if(val != None): print("pop val :%s" % val) else: print "stack is None" elif(cmd == 's'): val = stack_show() elif(cmd == 'q'): break; else: pass
相关文章推荐
- Python:数组、队列及堆栈的使用(list用法)--转
- 信春哥!Python递归原地满状态变显式堆栈!入教即送尾递归优化!
- python实现堆栈与队列的方法
- python数据结构学习笔记-4-堆栈 队列
- Python 数据结构_堆栈
- python获取堆栈信息的方法
- python实现堆栈与队列的方法
- Python记录详细调用堆栈日志的方法
- Python显示函数调用堆栈
- 基本数据结构的python实现---堆栈
- python实现堆栈和队列
- 用python实现堆栈和队列
- python 堆栈与队列
- Using Lists as Stacks in Python----在Python中把链表当作堆栈使用
- python 数组 队列 堆栈
- Python显示函数调用堆栈
- paip. 调试技术打印堆栈 uapi print stack java php python 总结.
- Python 使用list实现堆栈 (基于class, 包含迭代器)
- python打印堆栈信息
- 用Python学习数据结构3--堆栈