fix deep_flatten

This commit is contained in:
Rohit Tanwar
2018-01-21 10:56:40 +05:30
parent e75808084f
commit 20a21a3551
5 changed files with 20 additions and 29 deletions

View File

@ -16,19 +16,13 @@ def spread(arg):
ret.append(i)
return ret
def deep_flatten(arr):
def deep_flatten(arr):
result = []
result.extend(spread(list(map(lambda x : deep(x) if type(x) == list else x,arr))))
result.extend(
spread(list(map(lambda x: deep(x) if type(x) == list else x, arr))))
return result
```
```python

View File

@ -14,7 +14,7 @@ from random import randint
def shuffle(arr):
temp_arr = deepcopy(arr)
m = len(temp_arr)
while(m):
while (m):
m -= 1
i = randint(0, m)
temp_arr[m], temp_arr[i] = temp_arr[i], temp_arr[m]

View File

@ -11,8 +11,9 @@ def zip(*args, fillvalue=None):
max_length = max([len(arr) for arr in args])
result = []
for i in range(max_length):
result.append([args[k][i] if i < len(args[k])
else None for k in range(len(args))])
result.append([
args[k][i] if i < len(args[k]) else None for k in range(len(args))
])
return result
```