http://localhost:8888/notebooks/%EC%9E%90%EB%A3%8C%EA%B5%AC%EC%A1%B0%20%ED%81%90.ipynb
선입력 선출력
import queue
data_queue = queue.Queue()
data_queue.put('data') // 데이터 삽입
data_queue.put(1) // 데이터 삽입
print(data_queue.qsize()) // 2
print(data_queue.get()) // 'data'
print(data_queue.get()) // 1
List In First Out
import queue
data_queue = queue.LifoQueue()
data_queue.put('data')
data_queue.put(1)
data_queue.get() // 1
data_queue.get() // 'data'
튜플형태로 삽입 (순서, 데이터)
import queue
data_queue = queue.PriorityQueue()
data_queue.put((10,'A'))
data_queue.put((13,'B'))
data_queue.put((12, 1))
data_queue.get() // (10, 'A')
data_queue.get() // (12, 1)
data_queue.get() // (13, 'B')
data_queue2 = list()
def enqueue(data):
data_queue2.append(data)
def dequeue():
data = data_queue2[0]
del data_queue2[0]
return data;
for index in range(10):
enqueue(index)
len(data_queue2)
dequeue()