Such a task to find all the additional diagonals (parallel main diagonals) Began to solve so, such a solution gives only one additional diagonal and that's all I need to give the rest.
def checkio(matrix): results=[] x=0 for k,row in enumerate(matrix): for i,elm in enumerate(row): if(x+1==i): results.append(elm) x=i break results.append('---') print(results) if __name__ == '__main__': checkio([[11, 2, 4, 7], [ 4, 5, 6, 0], [10, 8, -12, -1], [10, 8, -12, -1]])#<---[2, '---', 6, '---', -1, '---', '---']