Nov-13-2020, 10:13 AM
Nov-13-2020, 05:15 PM
- set numrows = 7
- set rowindex = numrows - 1
- Create an empty 2D list with numrows sublists
- within a loop with range of 1 - 378:
- append loop index to sublist [rowindex]
- subtract 1 from rowindex - set to 0 if -1
- append loop index to sublist [rowindex]
Hint: you can create empty 2D list with:
mylist = [[] for _ in range(numrows)]
Nov-13-2020, 08:19 PM
def reshape(src, rows): columns = len(src) // rows return [src[c*rows-r] for r in range(1,rows+1) for c in range(1,columns+1)] x = list(range(1, 378)) y = reshape(x, 13)