반응형
LIST
Que는 맨 먼저 줄 선 사람이 먼저 서비스를 받는 FIFO(First In First Out) 구조입니다.
# que는 맨 먼저 줄 선 사람이 먼저 서비스를 받는다.
class Que:
def __init__(self):
self.data = []
def push(self, value):
self.data.append(value)
def pop(self): # 처음 넣은 값 삭제,,
self.data.pop(0)
# TEST
Q = Que()
Q.push(1)
Q.push(2)
Q.push(3)
print(Q.data)
Q.pop()
print(Q.data)
1. init 함수
데이터를 리스트에 넣습니다.
2. push 함수
새로운 값을 넣습니다.
append 함수를 사용하면 데이터의 마지막 값에 값이 쌓입니다.
3. pop 함수
pop(0)을 사용하면 맨 첫번째 값을 제거할 수 있습니다.
즉 맨 처음 줄 선사람이 서비스를 맨 먼저 받을 수 있습니다.
반응형
LIST
'파이썬' 카테고리의 다른 글
[자료구조] Array를 파이썬으로 구현하기2 (0) | 2023.04.26 |
---|---|
[자료구조] Stack의 자료구조 파이썬으로 구현하기 (0) | 2023.04.18 |
[자료구조] Array를 파이썬으로 구현하기 (0) | 2023.04.12 |
자릿수 분리하기 (0) | 2023.02.05 |
클래스 다시 공부하기 1. 전역변수와 지역변수 (0) | 2023.01.22 |
댓글