您的位置:首页 > 编程语言 > Python开发

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 堆栈