파이썬에서의 스택과 큐

2019. 8. 29. 23:30PL/Python

스택은 리스트를 통해 구현할 수 있다. push를 append, pop은 pop 함수로 사용할 수 있다

 

a = [1, 2, 3, 4, 5]
a.append(10)
a.append(20)
print(a.pop()) # 20
print(a.pop()) # 10

word = input("input a word : ")
word_list = list(word)

for i in range(len(word_list)):
    print(word_list.pop(), end="") # 문자 역순으로 출력하기

 

큐도 마찬가지로 리스트로 구현할 수 있다. put은 똑같이 append, get은 pop(0) 함수로 사용할 수 있다

 

a = [1, 2, 3, 4, 5]
a.append(10)
a.append(20)
print(a.pop(0)) # 1
print(a.pop(0)) # 2

 

'PL > Python' 카테고리의 다른 글

vs code에서 Jupyter notebooks 환경 구축  (0) 2019.08.30
atom Hydrogen 설치  (0) 2019.08.30
UnicodeDecodeError: 'cp949' 에러 해결  (0) 2019.08.29
__init__.py  (0) 2019.08.28
윈도우 cmd에서 아나콘다 tab키 error  (0) 2019.08.28