반응형
LIST
class Array:
def __init__(self, size):
# 배열의 갯수를 초기화하기
self.size = size # size라는 변수를 클래스안에서 설정해줍니다.
self.array = [0] * size
# 빈공간에 0을 일단 갯수만큼 채워준다.
def get(self, idx):
# get 함수 정의, 인덱스는 정해져 있음. 해당 인덱스의 값을 가져오기.
return self.array[idx]
# 함수의 인덱스 번호 -> 해당 값 출력 candy[0] => 레몬맛
def set(self, idx, value):
# set함수 정의 값 설정한다. 값에 인덱스랑 값 설정
self.array[idx] = value
# array[0]= 레몬맛
def len(self):
return self.size
10개 짜리 배열, 2, 4, 6, 8, ...
[2, 4, 6, 8, 10, 12, 14, 16,18 ... 이 되도록 구현해보겠습니다.
data = Array(10) # 배열의 갯수를 10으로 고정합니다.
for i in range(data.len()): # data 의 갯수만큼 반복합니다.
data.set(i,i*2) # set함수로 값을 넣어줍니다.
print(i,data.get(i)) # get함수로 값을 불러줍니다.
반응형
LIST
'파이썬' 카테고리의 다른 글
[자료구조] Array로 Stack을 구현하기 (0) | 2023.05.14 |
---|---|
[자료구조] Python으로 linked list 구현하기 (2) | 2023.05.02 |
[자료구조] Stack의 자료구조 파이썬으로 구현하기 (0) | 2023.04.18 |
[자료구조] Que의 자료 구조 (0) | 2023.04.18 |
[자료구조] Array를 파이썬으로 구현하기 (0) | 2023.04.12 |
댓글