이제 class Node() 안에 함수들이 작동하도록 넣어봅니다.
이전 실습은 아래 링크를 통해 확인할 수 있습니다.
https://growingsaja.tistory.com/258
class Node():
def __init__(self, data, next=None): # 노드 기본 형태
self.data = data
self.next=next
def last_add(node, data): # 마지막에 append
data = Node(data)
while node.next:
node = node.next
node.next = data
print(data.data)
def mid_add(node, num, data): # 중간에 data insert
data = Node(data)
for index in range(num-1):
node = node.next
next_old = node.next
node.next = data
data.next = next_old
def print_full(node): # node 연결고리 data 모두 출력
while node.next:
print(node.data)
node = node.next
print(node.data)
node1 = Node(1)
print(node1.data)
for i in range(2, 11):
Node.last_add(node1, i)
Node.mid_add(node1, 3, 3.5) # 3번째 뒤에 3.5 추가
Node.print_full(node1) # 확인