Skip to content

Commit 8c606a2

Browse files
committed
delegate the node_removing logic insde pop_tail function to remove function instead.
1 parent 28029c0 commit 8c606a2

1 file changed

Lines changed: 1 addition & 11 deletions

File tree

Sprint-2/implement_linked_list/linked_list.py

Lines changed: 1 addition & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -28,17 +28,7 @@ def pop_tail(self):
2828
raise IndexError("Unable to remove from empty linked list")
2929

3030
tail_node = self.tail
31-
previous = self.tail.previous
32-
33-
self.tail = previous
34-
if self.tail is not None:
35-
self.tail.next = None
36-
else:
37-
self.head = None
38-
39-
tail_node.previous = None
40-
41-
31+
self.remove(tail_node)
4232
return tail_node.data
4333

4434

0 commit comments

Comments
 (0)