Untitled

 avatar
unknown
plain_text
2 years ago
490 B
3
Indexable
# Find the length of the input list
    n = len(input_list)
    # Find the length of each sublist
    m = len(input_list[0])
    # Initialize the output list with empty sublists
    output_list = [[] for _ in range(n+m-1)]
    # Loop through each cell in the input matrix
    for i in range(n):
        for j in range(m):
            # Append the cell to the appropriate diagonal in the output list
            output_list[i-j+n-1].append(input_list[i][j])
    return output_list
Editor is loading...