파이썬에서의 배열은 list임!
range를 이용하여 특정 글자를 count하는 함수
dataset = ['James', 'Anthony', 'John', 'Oliver'] counter = 0 for data in dataset: for index in range(len(data)): if data[index] = 'M': counnter += 1
1) Queue
import queue ㅤ q = queue.Queue() q.put("anthony") q.put(20) q.get() q.size
2) priority Queue
import Queue ㅤ pq = queue.PriorityQueue() pq.put(10, "Korea") pq.put(15, "China") pq.put(3, 1) pq.get() = (3,1)
3) list를 사용한 Queue 함수
def enqueue(data) queue_list.append(data) ㅤ def dequeue() data = queue_list[0] del queue_list[0] return data
1) Stack (list)
data_stack = list() ㅤ data_stack.append(1) data_stack.append(2) ㅤ data_stack.pop() = 2
2) list를 활용한 Stack 함수
stack_list = list() ㅤ def push(data): stack_list.append(data) ㅤ def pop(): data = stack_list[-1] del stack_list[-1] return data
본 게시글은 fastcampus 이준희강사 수업을 듣고 개인적으로 정리한 내용임을 밝힘.