def convert_collection_to_stack(_collection):
return Stack(*_collection.values()) if isinstance(_collection, dict) else Stack(*_collection)
class Stack:
def __init__(self, *args):
self._collection = list(args) if len(args) else []
def push(self, item):
self._collection.append(item)
def pop(self):
return self._collection.pop() if len(self._collection) else None
def get_stack_as_list(self):
return self._collection