这篇文章给大家介绍Python列表实现栈的工作功能,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
python中使用列表实现栈的功能
stack = [] info = """ 栈操作 1.入栈 2.出栈 3.栈顶元素 4.栈的长度 5.栈是否为空 q.退出 """ while True: print(info) choice = input('请输入选择:') if choice == '1': item = input('入栈元素:') stack.append(item) print('元素%s入栈成功' %item) elif choice == '2': #先判断栈是否为空 if not stack: print('栈为空,不能出栈') else: item = stack.pop() print('%s元素出栈成功' %item) elif choice == '3': if len(stack) == 0: print('栈为空') else: print('栈顶元素为%s' %(stack[-1])) elif choice == '4': print('栈的长度为%s' %(len(stack))) elif choice == '5': if len(stack) == 0: print('栈为空') else: print('栈不为空') elif choice == 'q': print('退出') break else: print('请输入正确的选择')
关于Python列表实现栈的工作功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。