목록Python (3)
hi jaeneee
리스트 선언 li = [] 리스트 원소 전부 삭제 li.clear() 리스트의 값 초기화 li = [0 for i in range(30)] -> li 리스트에 for 문이 돌아가는 동안 0을 넣어줌 for 문이 돌아가는 동안 -> i가 0부터 30전까지 (0~29)까지 총 30번 0을 넣음 리스트에 순서대로 값 넣기 li = [num for num in range(1, n + 1)] li = list(range(1, n+1)) 첫 번째는 num을 for 문이 돌아가는 동안 li에 넣음 두 번째는 1부터 n까지 list에 넣음
deque : 양방향 큐 deque에 데이터 추가 -> deq.append(데이터) : 오른쪽 끝에 데이터 삽입 -> deq.appendleft(데이터) : 왼쪽 끝에 데이터 삽입 from collections import deque deq = deque() deq.append(1) print(deq)#deque([1]) deq.append(2) print(deq)#deque([1, 2]) deq.appendleft(3) print(deq)#deque([3, 1, 2]) deq.appendleft(4) print(deq)#deque([4, 3, 1, 2]) deque의 데이터 삭제 -> deque.pop() : 오른쪽 끝 데이터 삭제 및 반환 -> deque.popleft() : 왼쪽 끝 데이터 삭제 및..
큐(queue) : 컴퓨터의 기본적인 자료 구조, FIFO(First In First Out) -> 처음에 저장한 데이터가 처음으로 꺼내짐 queue에 데이터 삽입 -> queue.put(데이터) from queue import Queue queue = Queue() queue.put(1) queue.put(2) print(queue.queue)#deque([1, 2]) queue에 데이터 제거 반환 -> queue.get() from queue import Queue queue = Queue() queue.put(1) queue.put(2) print(queue.queue) queue.get() print(queue.queue)#deque([2]) print(queue.get())#2 queue의 사이..