s = [] #1
s = list() #2
s = [1, 2, 3] #3
s.append(3)
# stack의 경우
s.pop() #1
top = s.pop() #2
# queue의 경우
s.pop(0) #1
front = s.pop(0) #2
pop하지 않고 top을 가져오기만 할 경우
top = stack[-1]
print(s[2])
# 2
양방향으로 추가/제거 가능
from collections import deque
q = deque([1, 2, 3])
q.append(3)
# 번외
# q.appendleft(3) 도 가능
# stack의 경우
q.pop()
# queue의 경우
q.popleft()
print(q[2])
# 2