Skip to content

Commit 1d6b4b0

Browse files
committed
delete entire list
1 parent f3d3d23 commit 1d6b4b0

File tree

1 file changed

+34
-0
lines changed

1 file changed

+34
-0
lines changed

delete_Linkedlist.py

Lines changed: 34 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,34 @@
1+
class Node:
2+
def __init__(self, data):
3+
self.data = data
4+
self.next = None
5+
6+
class LinkedList:
7+
def __init__(self):
8+
self.head = None
9+
10+
def printList(self):
11+
temp = self.head
12+
while temp is not None:
13+
print(temp.data)
14+
temp = temp.next
15+
16+
def deleteList(self):
17+
current = self.head
18+
while current is not None:
19+
temp = current.next
20+
del current.data
21+
current = temp
22+
23+
24+
l1 = LinkedList()
25+
l1.head = Node(10)
26+
l2 = Node(20)
27+
l3 = Node(30)
28+
l1.head.next = l2
29+
l2.next = l3
30+
l1.printList()
31+
print("deleting the list:")
32+
l1.deleteList()
33+
# l1.printList() this throws an error as we had delete the list
34+

0 commit comments

Comments
 (0)