温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

Python列表实现栈的工作功能

发布时间:2021-06-03 16:23:32 来源:亿速云 阅读:123 作者:Leah 栏目:开发技术

这篇文章给大家介绍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列表实现栈的工作功能就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI