lreplace
Replaces a range of elements in a list with new values, returning the modified list.
Syntax
tcl
lreplace list first last ?value ...?Parameters
- list: The original list
- first: Starting index of range to replace (0-based, or
end,end-N) - last: Ending index of range to replace (inclusive)
- value: Zero or more replacement values
If no values are provided, the range is deleted. If first > last, values are inserted before first.
Examples
Replace single element
Output
Replace range with different count
Output
Delete elements (no replacement values)
Output
Insert elements (first > last)
Output
Append to list
Output
