RosettaCodeData/Task/Singly-linked-list-Element-insertion/Python/singly-linked-list-element-insertion-1.py
2023-07-01 13:44:08 -04:00

12 lines
294 B
Python

def chain_insert(lst, at, item):
while lst is not None:
if lst[0] == at:
lst[1] = [item, lst[1]]
return
else:
lst = lst[1]
raise ValueError(str(at) + " not found")
chain = ['A', ['B', None]]
chain_insert(chain, 'A', 'C')
print chain