python3中的堆栈示例
stack-module的Python项目详细描述
堆栈模块
python3中的堆栈示例
示例用法
importstackModulefromstackModuleimportstackToolsfromrandomimportrandintasrandstackOptions={'pointer':-1,'size':5,'type':int}stackHandler=stackTools()stackHandler.stackOptions=stackOptionsstackHandler.stack=stackHandler.initStack(stackOptions['size'],stackOptions['type'])print(stackHandler.dump())stackHandler.push(3)print(stackHandler.dump())foriinrange(0,rand(0,30)):try:n=rand(0,651)stackHandler.push(n)print(f'Added {n}')exceptstackmodule.StackFull:print("Stack got full")print(stackHandler.dump())print(stackHandler.pop())print(stackHandler.dump())stackHandler.push(5)print(stackHandler.dump())stack=stackHandler.dump()print("The script exported the stack: "+str(stack))
模块功能
生成堆栈处理程序
^{pr2}$堆栈处理程序只需将stackTools类与堆栈及其选项一起保存
初始化堆栈(initStack)
stack=stackHandler.initStack(5,int)# Initialise a new stack which can contain 5 integer values
初始化堆栈将使用预期的数据格式将充当堆栈的列表更新为正确的大小
这很可能永远不会更新
- 项目
标签: