Ваш связанный список выглядит следующим образом:
node4 -> node3 -> node2 -> node1
Нет начала, нет конца, ваш связанный список находится в вакууме.
Исправить его будетПохоже,
linked_list -> node4 -> node3 -> node2 -> node1 -> None
Итак, вам нужно добавить команду
node1.setNext(None)
Более того, вам нужен класс для создания связанных списков, скажем LinkedList
, у которых экземпляры будут иметьуказатель на первый член.
Вы можете реализовать этот класс с помощью метода для установки этого указателя, скажем setFirst()
;тогда вы будете использовать эти команды:
my_list = LinkedList()
my_list.setFirst(node4)
или установить этот указатель непосредственно в конструкторе (то есть в методе __init__()
);тогда вы будете использовать эту команду:
my_list = LinkedList(node4)