def listDistinct(self):
if self.isListEmpty():
return self.failureValue
else:
currentNode = self.head
while currentNode is not None:
previousNode = currentNode
currentNode = currentNode.next
if currentNode.data == previousNode.data: # Line of Error
previousNode.next = currentNode.next
Как получить последний узел связанного списка, получить по сравнению с его предыдущим узлом. Только последний элемент не удаляется, даже если он является дубликатом.