데이터를 제한적으로 접근할 수 있는 구조
가장 나중에 쌓은 데이터를 가장 먼저 빼낼 수 있는 데이터 구조
장점
단점 (일반적인 스택의 경우)
스택은 LIFO(Last-In, First-Out) 또는 FILO(First-In, Last-out) 데이터 관리 방식
대표적인 스택의 활용
주요 기능
push() : 데이터를 스택에 넣기
pop() : 데이터를 스택에서 꺼내기
data = []
data.append(1)
data.append(2)
data
>>> [1,2]
data.pop()
>>> 2
data
>>> [1]
stack_list = []
def push(data):
stack_list.append(data)
def pop():
data = stack_list[-1]
del stack_list[-1]
return data