#coding=utf8
'''
堆栈:
堆栈是一个后进先出(LIFO)的数据结构。
在栈上"push"元素是个常用术语,意思是把一个对象添加到堆栈中。
删除一个元素,可以把它"pop"出堆栈。
队列:
队列是一种先进先出(FIFO)的数据类型。
新的元素通过"入队"的方式添加进队列的末尾,
"出对"就是从队列的头部删除。
'''
#创建列表
def creatList():
initList=[]
try:
while True:
#从键上输入元素
inputItem=raw_input(u"Enter item(输入quit结束输入):")
#当输入字符不是quit,把元素加入列表
#当输入字符是quit,结束输入
if inputItem!="quit":
initList.append(inputItem.strip())
else:
break
#返回输入列表
return initList
except Exception,e:
print "Create List Error:",e
#删除列表的第一个元素并返回删除元素
def popTheFirst(List):
try:
#判断列表中是否存在元素
#如果存在元素,删除并返回第一个元素
#如果不存在,给出提示信息
if len(List)>0:
return List.pop(0)
else:
Python使用list的append和pop方法创建堆栈和队列实例代码
最新推荐文章于 2024-07-17 02:18:45 发布
本文介绍了如何使用Python的list通过append和pop方法创建堆栈和队列。堆栈遵循后进先出(LIFO)原则,而队列则遵循先进先出(FIFO)原则。示例代码展示了如何动态输入元素,以及如何删除和返回列表的第一个和最后一个元素。
摘要由CSDN通过智能技术生成