How do I find how many rows and columns are in a 2d array?

For example,

```
Input = ([[1, 2], [3, 4], [5, 6]])`
```

should be displayed as 3 rows and 2 columns.

Like this:

```
numrows = len(input) # 3 rows in your example
numcols = len(input[0]) # 2 columns in your example
```

Assuming that all the sublists have the same length (that is, it's not a jagged array).

You can use `numpy.shape`

.

```
import numpy as np
x = np.array([[1, 2],[3, 4],[5, 6]])
```

Result:

```
>>> x
array([[1, 2],
[3, 4],
[5, 6]])
>>> np.shape(x)
(3, 2)
```

First value in the tuple is number rows = 3; second value in the tuple is number of columns = 2.

Licensed under: CC-BY-SA with attribution

Not affiliated with: Stack Overflow