intersperse()
Insert a separating element between the elements of `array`.
Implementation
Args: array: List to intersperse. sep: Element to insert. Returns: Interspersed list.
Example
intersperse([1, [2], [3], 4], "x")
Expected output: [1, 'x', [2], 'x', [3], 'x', 4]
Source Code
def intersperse(array: List[T], sep: T) -> List[T]:
result: List[T] = []
for idx, item in enumerate(array):
if idx:
result.append(sep)
result.append(item)
return result