# Transpose and Flatten in Python HackerRank Solution

#### ByBrokenprogrammers

Dec 10, 2022

Hello Programmers, In this post, you will know how to solve the Transpose and Flatten in Python HackerRank Solution. This problem is a part of the HackerRank Python Programming Series.

One more thing to add, donâ€™t directly look for the solutions, first try to solve the problems of Hackerrank by yourself. If you find any difficulty after trying several times, then you can look for solutions.

## Transpose and Flatten in Python HackerRank Solutions

### Problem

We can generate the transposition of an array using the tool numpy.transpose.
It will not affect the original array, but it will create a new array.

```import numpy
my_array = numpy.array([[1,2,3],
[4,5,6]])
print numpy.transpose(my_array)
#Output
[[1 4]
[2 5]
[3 6]]
```

FlattenThe tool flatten creates a copy of the input array flattened to one dimension.

```import numpy
my_array = numpy.array([[1,2,3],
[4,5,6]])
print my_array.flatten()
#Output
[1 2 3 4 5 6]
```

You are given a N*M integer array matrix with space separated elements ( N = rows and M = columns).

#### Input Format :

The first line contains the space separated values of N and M.
The next N lines contains the space separated elements of M columns.

#### Output Format :

First, print the transpose array and then print the flatten.

```2 2
1 2
3 4
```

#### Sample Output :

```[[1 3]
[2 4]]
[1 2 3 4]]```

### Transpose and Flatten in Python HackerRank Solutions

```import numpy
n, m = map(int, input().split())
storage = numpy.array([input().strip().split() for _ in range(n)], int)
print (storage.transpose())
print (storage.flatten())```

Disclaimer: The above Problem (Transpose and Flatten in Python) is generated by Hackerrank but the Solution is Provided by BrokenProgrammers. This tutorial is only for Educational and Learning purposes.