python 数据结构—栈
class ZhanMing():
#创建一个空栈
def __init__(self):
self.__list = []
#判断是否为空,返回结果为True或False
def is_empty(self):
return self.__list == []
#将数据存储在栈中
def push(self,item):
self.__list.append(item)
# 删除最后一个数据
def pop(self):
if self.is_empty():
return
else:
return self.__list.pop()
#栈的长度
def length(self):
return len(self.__list)
if __name__ == "__main__":
#创建一个空栈
zhan = ZhanMing()
nums = input().split()
#将Nums中的元素
for num in nums:
zhan.push(num)
# 查看栈的长度
print(zhan.length())
# 所有的元素进行出栈
while not zhan.is_empty():
print(zhan.pop(),end=' ')