python-checkio/PyconTW/matrix-transpose.py

18 lines
606 B
Python

def checkio(matr):
"""return a transposed matrix"""
return map(list, zip(*matr))
if __name__ == '__main__':
assert checkio([[1, 2],
[1, 2]]) == [[1, 1],
[2, 2]], 'First'
assert checkio([[1, 0, 3, 4, 0],
[2, 0, 4, 5, 6],
[3, 4, 9, 0, 6]]) == [[1, 2, 3],
[0, 0, 4],
[3, 4, 9],
[4, 5, 0],
[0, 6, 6]], 'Second'
print('All ok')