Files
30-seconds-of-code/snippets/spread.md
Rohit Tanwar 81a5dc868c update lint
2018-01-16 18:35:58 +05:30

22 lines
363 B
Markdown

### spread
Implements javascript's spread syntax as a function. Flattens the list(non-deep) and returns an list.
```python
def spread(arg):
ret = []
for i in arg:
if isinstance(i, list):
ret.extend(i)
else:
ret.append(i)
return ret
```
```python
spread([1,2,3,[4,5,6],[7],8,9]) # [1,2,3,4,5,6,7,8,9]
```