Stack using List in DSA using Python
by DataFlair Team
Program 1
# Stack implementation using list
stack=[] # Empty stack
def push():
n=int(input("Enter an element for push"))
if(len(stack)==0):
stack.append(n)
else:
stack.insert(0,n)
def pop():
if(len(stack)==0):
print("Stack is empty")
else:
print("Poped element: ",stack[0])
del stack[0]
def display():
if(len(stack)==0):
print("Stack is empty")
else:
print("Stack elements: ")
for element in stack:
print(element)
while(1):
print("--------------------Stack Menu----------------------")
print(" 1.Push\n 2.Pop \n 3.Display \n 4.Exit")
print("-------------------------------------------------------")
choice=int(input("Enter your choice"))
if(choice==1):
push()
elif(choice==2):
pop()
elif(choice==3):
display()
elif(choice==4):
break
else:
print("Invalid choice")
Tags: dsa pythondsa using pythondsa using python practicaldsa using python programstack in dsa pythonstack using liststack using list in dsa python
DataFlair Team
DataFlair Team provides high-impact content on programming, Java, Python, C++, DSA, AI, ML, data Science, Android, Flutter, MERN, Web Development, and technology. We make complex concepts easy to grasp, helping learners of all levels succeed in their tech careers.