I have a list that will need its elements updated periodically. The elements do not have a key for lists:keyreplace. It will also grow dynamically. Is this a good way to update an element at a specific index in a list? Is there a better algorithm?
List = [1,2,3,4],Index = 3,NewElement = 5,{HeadList, [_|TailList]} = lists:split(Index-1, List),[1,2,5,4] = lists:append([HeadList, [NewElement|TailList]]).