Python之列表實(shí)現(xià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ì)列及二叉樹的方法示例
- 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)文章
PyQt5+QtChart實(shí)現(xiàn)繪制極坐標(biāo)圖
QChart是一個(gè)QGraphicScene中可以顯示的QGraphicsWidget。本文將利用QtChart實(shí)現(xiàn)極坐標(biāo)圖的繪制,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以了解一下2022-12-12
解決tensorflow模型壓縮的問題_踩坑無數(shù),總算搞定
這篇文章主要介紹了解決tensorflow模型壓縮的問題_踩坑無數(shù),總算搞定!希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2021-03-03
PyG搭建GCN需要準(zhǔn)備的數(shù)據(jù)格式
這篇文章主要為大家介紹了PyG搭建GCN前需要準(zhǔn)備的PyG數(shù)據(jù)格式,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
Python K-means實(shí)現(xiàn)簡(jiǎn)單圖像聚類的示例代碼
本文主要介紹了Python K-means實(shí)現(xiàn)簡(jiǎn)單圖像聚類的示例代碼,文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-10-10
python 調(diào)試?yán)渲R(shí)(小結(jié))
這篇文章主要介紹了python 調(diào)試?yán)渲R(shí)(小結(jié)),文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2019-11-11
Python內(nèi)置函數(shù)之filter map reduce介紹
Python內(nèi)置了一些非常有趣、有用的函數(shù),如:filter、map、reduce,都是對(duì)一個(gè)集合進(jìn)行處理,filter很容易理解用于過濾,map用于映射,reduce用于歸并. 是Python列表方法的三架馬車2014-11-11

