"Python deque 큐"의 두 판 사이의 차이

(새 문서: ==개요== ;Python 리스트 큐 * Python 리스트를 간단히 큐로 활용 http://upload.wikimedia.org/wikipedia/commons/thumb/5/52/Data_Queue.svg/300px-Data_Queue.svg.png {...)
 
1번째 줄: 1번째 줄:
==개요==
==개요==
;Python 리스트
;Python 큐
* [[Python 리스트]]를 간단히 큐로 활용


http://upload.wikimedia.org/wikipedia/commons/thumb/5/52/Data_Queue.svg/300px-Data_Queue.svg.png
http://upload.wikimedia.org/wikipedia/commons/thumb/5/52/Data_Queue.svg/300px-Data_Queue.svg.png
14번째 줄: 13번째 줄:
| 큐에서 뺄 값 확인(peek) || arr[0] || 맨 앞의 원소 확인
| 큐에서 뺄 값 확인(peek) || arr[0] || 맨 앞의 원소 확인
|}
|}
==예시==
<source lang='python'>
from collections import deque
queue = deque()
queue.append('A')
queue.append('B')
queue.append('C')
print( queue )
# deque(['A', 'B', 'C'])
print( queue[0] )
# A
element = queue.popleft()
print( element, queue )
# A deque(['B', 'C'])
element = queue.popleft()
print( element, queue )
# B deque(['C'])
element = queue.popleft()
print( element, queue )
# C deque([])
</source>


==같이 보기==
==같이 보기==

2018년 8월 24일 (금) 21:34 판

1 개요

Python 큐

 

기능 함수 비고
큐에 넣기(enqueue) 파이썬 append() 맨 뒤에 원소 1개 삽입
큐에서 빼기(dequeue) 파이썬 shift() 맨 앞에서 원소 1개 빼내어 값 반환
큐에서 뺄 값 확인(peek) arr[0] 맨 앞의 원소 확인

2 예시

from collections import deque
queue = deque()
queue.append('A')
queue.append('B')
queue.append('C')

print( queue )
# deque(['A', 'B', 'C'])
print( queue[0] )
# A

element = queue.popleft()
print( element, queue )
# A deque(['B', 'C'])
element = queue.popleft()
print( element, queue )
# B deque(['C'])
element = queue.popleft()
print( element, queue )
# C deque([])

3 같이 보기

문서 댓글 ({{ doc_comments.length }})
{{ comment.name }} {{ comment.created | snstime }}