Find the length of 2d array in Python
The length of 2d array in python is the number of rows in it. Generally 2d array has rows with same number of elements in it.
Consider an example, array = [[10,20,30], [40,50,60]].
Length of array is 2.
Number of rows in 2d array
Use len(arr) to find the number of row from 2d array. To find the number columns use len(arr[0]). Now total number of elements is rows * columns.
Example:
Consider a 2d array arr = [[20,30,40], [50,60,70]].
Here len(arr) will return 2.
len(arr[0]) will return 3, as it has three columns.
Program:
array = [[100,200,300], [400,500,600]] #get the number of rows rows = len(array) #get the number of columns cols = len(array[0]) print('Length is', rows) print('Number of columns', cols) print('Total number of elements', rows * cols)
Output:
Length is 2 Number of columns 3 Total number of elements 6
Find length of 2d array using numpy
To find the length of 2d array we can use numpy.shape. This function returns number of rows and columns.
Program:
import numpy as numpy arr_representation = numpy.array([[60, 70],[80, 90],[100, 200]]) print('Number of (rows,cols)', numpy.shape(arr_representation))
Output:
Number of (rows,cols) (3, 2)