Python之列表實(shí)現(xiàn)棧的工作功能
問(wèn)題:
python中使用列表實(shí)現(xiàn)棧的功能
"""
棧的工作原理
入棧
出棧
查看棧頂元素
棧的長(zhǎng)度
棧是否為空
"""
stack = []
info = """
棧操作
1.入棧
2.出棧
3.棧頂元素
4.棧的長(zhǎng)度
5.棧是否為空
q.退出
"""
while True:
print(info)
choice = input('請(qǐng)輸入選擇:')
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('棧的長(zhǎng)度為%s' %(len(stack)))
elif choice == '5':
if len(stack) == 0:
print('棧為空')
else:
print('棧不為空')
elif choice == 'q':
print('退出')
break
else:
print('請(qǐng)輸入正確的選擇')
總結(jié)
以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接
- Python基于列表模擬堆棧和隊(duì)列功能示例
- 使用python實(shí)現(xiàn)數(shù)組、鏈表、隊(duì)列、棧的方法
- Python編程實(shí)現(xiàn)雙鏈表,棧,隊(duì)列及二叉樹(shù)的方法示例
- Python算法之棧(stack)的實(shí)現(xiàn)
- python實(shí)現(xiàn)堆棧與隊(duì)列的方法
- 棧和隊(duì)列數(shù)據(jù)結(jié)構(gòu)的基本概念及其相關(guān)的Python實(shí)現(xiàn)
- Python基于list的append和pop方法實(shí)現(xiàn)堆棧與隊(duì)列功能示例
- Python實(shí)現(xiàn)基本數(shù)據(jù)結(jié)構(gòu)中棧的操作示例
- Python雙鏈表原理與實(shí)現(xiàn)方法詳解
- Python單鏈表原理與實(shí)現(xiàn)方法詳解
- python如何實(shí)現(xiàn)單鏈表的反轉(zhuǎn)
- Python棧的實(shí)現(xiàn)方法示例【列表、單鏈表】
相關(guān)文章
Python數(shù)據(jù)可視化正態(tài)分布簡(jiǎn)單分析及實(shí)現(xiàn)代碼
這篇文章主要介紹了Python數(shù)據(jù)可視化正態(tài)分布簡(jiǎn)單分析及實(shí)現(xiàn)代碼,具有一定借鑒價(jià)值,需要的朋友可以參考下。2017-12-12
C++通過(guò)內(nèi)嵌解釋器調(diào)用Python及間接調(diào)用Python三方庫(kù)
本文主要介紹了C++通過(guò)內(nèi)嵌解釋器調(diào)用Python及間接調(diào)用Python三方庫(kù),文中通過(guò)示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-12-12
python list數(shù)據(jù)等間隔抽取并新建list存儲(chǔ)的例子
今天小編就為大家分享一篇python list數(shù)據(jù)等間隔抽取并新建list存儲(chǔ)的例子,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11
pandas按某2列進(jìn)行分層隨機(jī)抽樣的實(shí)現(xiàn)
本文主要介紹了pandas按某2列進(jìn)行分層隨機(jī)抽樣的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2024-12-12
Python爬蟲(chóng)自動(dòng)化爬取b站實(shí)時(shí)彈幕實(shí)例方法
在本篇文章里小編給大家整理的是一篇關(guān)于Python爬蟲(chóng)自動(dòng)化爬取b站實(shí)時(shí)彈幕實(shí)例方法,有興趣的朋友們可以學(xué)習(xí)下。2021-01-01
Python+selenium實(shí)現(xiàn)截圖圖片并保存截取的圖片
這篇文章介紹如何利用Selenium的方法進(jìn)行截圖并保存截取的圖片,需要的朋友參考下本文2018-01-01
pandas 按照特定順序輸出的實(shí)現(xiàn)代碼
這篇文章主要介紹了pandas 按照特定順序輸出的實(shí)現(xiàn)代碼,非常不錯(cuò),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2018-07-07

