ID : 302
viewed : 52
Tags : PythonPython List
98
In this tutorial, we will discuss methods to get the shape of a list in Python.
len()
Function in PythonThe gives us the number of elements in an object. The following code example shows us how we can use the len(x)
method to get the shape of a list in Python.
lista = [[1,2,3],[4,5,6]] arow = len(lista) acol = len(lista[0]) print("Rows : " + str(arow)) print("Columns : " + str(acol))
Output:
Rows : 2 Columns : 3
In the above code, we first get the number of rows in lista
using len(lista)
and then get the number of columns in lista
using len(lista[0])
.
numpy.shape()
Method in PythonIf we want our code to work with any multidimensional lists, we have to use the . The numpy.shape()
method gives us the number of elements in each dimension of an array. numpy.shape()
returns a tuple that contains the number of elements in each dimension of an array. The is originally designed to be used with arrays but could also work with lists.
NumPy
is an external package and does not come pre-installed with Python. We need to install it before using it. The command to install the NumPy
package is given below.
pip install numpy
The following code example shows how we can get the shape of a list using the numpy.shape()
method.
import numpy as np lista = [1,2,3,4,5] listb = [[1,2,3],[4,5,6]] print("Shape of lista is : "+str(np.shape(lista))) print("Shape of listb is : "+str(np.shape(listb)))
Output:
Shape of lista is : (5,) Shape of listb is : (2, 3)
As it is clear from the above example, the numpy.shape()
method can be used with lists of any dimensions.