Python之列表实现栈的工作功能

 更新时间:2019年01月28日 10:59:19   作者:Mr.o.j   我要评论
今天小编就为大家分享一篇关于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批量提取Win10锁屏壁纸实战教程

    利用Python批量提取Win10锁屏壁纸实战教程

    这篇文章主要给大家介绍了关于利用Python批量提取Win10锁屏壁纸的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧。
    2018-03-03
  • tensorflow实现对图片的读取的示例代码

    tensorflow实现对图片的读取的示例代码

    本篇文章主要介绍了tensorflow实现对图片的读取的示例代码,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2018-02-02
  • Python中文件的读取和写入操作

    Python中文件的读取和写入操作

    这篇文章主要介绍了Python中文件的读取和写入操作,从文件中读取数据的操作方法,本文通过实例文字相结合的形式给大家介绍的非常详细,需要的朋友可以参考下
    2018-04-04
  • Python解析json时提示“string indices must be integers”问题解决方法

    Python解析json时提示“string indices must be integers”问题解

    这篇文章主要介绍了Python解析json时提示“string indices must be integers”问题解决方法,结合实例形式分析了Python解析json字符串操作规范与相关使用技巧,需要的朋友可以参考下
    2019-07-07
  • Python的Django框架安装全攻略

    Python的Django框架安装全攻略

    这篇文章主要介绍了Python的Django框架安装全攻略,其中包括Trunk版本的安装方法,是上手Django的超给力教程!需要的朋友可以参考下
    2015-07-07
  • 使用python3+xlrd解析Excel的实例

    使用python3+xlrd解析Excel的实例

    今天小编就为大家分享一篇使用python3+xlrd解析Excel的实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-05-05
  • 在pycharm上mongodb配置及可视化设置方法

    在pycharm上mongodb配置及可视化设置方法

    今天小编就为大家分享一篇在pycharm上mongodb配置及可视化设置方法,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2018-11-11
  • python中闭包Closure函数作为返回值的方法示例

    python中闭包Closure函数作为返回值的方法示例

    闭包(closure)是函数式编程的重要的语法结构,Python也支持这一特性,下面这篇文章主要给大家介绍了关于python中闭包Closure函数作为返回值的相关资料,文中通过示例代码介绍的非常详细,需要的朋友可以参考下。
    2017-12-12
  • Python实现获取照片拍摄日期并重命名的方法

    Python实现获取照片拍摄日期并重命名的方法

    这篇文章主要介绍了Python实现获取照片拍摄日期并重命名的方法,涉及Python针对文件属性及文件名相关操作技巧,需要的朋友可以参考下
    2017-09-09
  • python实现多线程的两种方式

    python实现多线程的两种方式

    这篇文章主要为大家详细介绍了python实现多线程的两种方式,感兴趣的朋友可以参考一下
    2016-05-05

最新评论