"Python 리스트 큐"의 두 판 사이의 차이

 
(같은 사용자의 중간 판 4개는 보이지 않습니다)
3번째 줄: 3번째 줄:
;Python 리스트 큐
;Python 리스트 큐
;파이썬 리스트 큐
;파이썬 리스트 큐
* [[Python 리스트]]를 간단히 큐로 이용하는 것
* [[Python 리스트]]를 간단히 큐로 활용
:별도의 import가 필요 없음
* 맨 앞에 넣고 맨 뒤에서 빼는 방식
* 맨 앞에 넣고 맨 뒤에서 빼는 방식
:일반적인 방향(예: [[Python deque 큐]])과 달리 반대 방향임
:일반적인 방향(예: [[Python deque 큐]])과 달리 반대 방향임
10번째 줄: 11번째 줄:
! 기능 !! 함수 !! 비고
! 기능 !! 함수 !! 비고
|-
|-
| 큐에 넣기(enqueue) || [[파이썬 insert(0, element)]] || 맨 '''앞'''에 원소 1개 삽입
| 큐에 넣기(enqueue) || 파이썬 insert(0, element) || 맨 '''앞'''에 원소 1개 삽입
|-
|-
| 큐에서 빼기(dequeue) || [[파이썬 pop()]] || 맨 뒤에서 원소 1개 빼내어 값 반환
| 큐에서 빼기(dequeue) || [[파이썬 pop()]] || 맨 뒤에서 원소 1개 빼내어 값 반환
18번째 줄: 19번째 줄:


==예시==
==예시==
<source lang='python'>
<source lang='python' run>
queue = []
queue = []
queue.insert(0,'A')
queue.insert(0,'A')
queue.insert(0,'B')
queue.insert(0,'B')
queue.insert(0,'C')
queue.insert(0,'C')
print( queue )
print( queue ) # ['C', 'B', 'A']
# ['C', 'B', 'A']
print( queue[-1] ) # A
print( queue[-1] )
# A


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


element = queue.pop()
element = queue.pop()
print( element, queue )
print( element, queue ) # B ['C']
# B ['C']


element = queue.pop()
element = queue.pop()
print( element, queue )
print( element, queue ) # C []
# C []
</source>
</source>


==같이 보기==
==같이 보기==
* [[Python deque 큐]]
* [[Python 리스트 스택]]
* [[Python 리스트 스택]]
* [[Python 리스트]]
* [[Python 리스트]]
47번째 줄: 44번째 줄:
* [[큐]]
* [[큐]]


[[분류: Python 디큐]]
[[분류: Python 리스트]]
[[분류: Python 큐]]
[[분류: Python 큐]]

2020년 2월 6일 (목) 00:25 기준 최신판

  다른 뜻에 대해서는 Python deque 큐 문서를 참조하십시오.

1 개요[ | ]

Python 리스트 큐
파이썬 리스트 큐
별도의 import가 필요 없음
  • 맨 앞에 넣고 맨 뒤에서 빼는 방식
일반적인 방향(예: Python deque 큐)과 달리 반대 방향임
기능 함수 비고
큐에 넣기(enqueue) 파이썬 insert(0, element) 에 원소 1개 삽입
큐에서 빼기(dequeue) 파이썬 pop() 맨 뒤에서 원소 1개 빼내어 값 반환
큐에서 뺄 값 확인(peek) queue[-1] 맨 뒤의 원소 값 확인

2 예시[ | ]

queue = []
queue.insert(0,'A')
queue.insert(0,'B')
queue.insert(0,'C')
print( queue ) # ['C', 'B', 'A']
print( queue[-1] ) # A

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

element = queue.pop()
print( element, queue ) # B ['C']

element = queue.pop()
print( element, queue ) # C []

3 같이 보기[ | ]

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