A Python, la longitud d'una matriu es pot obtenir mitjançant la funció len(). La funció len() retorna el nombre d'elements de la matriu. En aquest article, veurem com podem trobar la longitud de les matrius de Python.
Exemple:
arr = [1, 2, 3, 4, 5] Length = 5>
Longitud de la matriu Python
Python utilitza Llistes en lloc de matrius. Tots dos són similars i s'utilitzen per funcionar com a matriu. Vegem com podem trobar la longitud d'una matriu de Python.
Longitud de la matriu de Python utilitzant el mètode len().
La funció len() de Python es pot utilitzar per trobar la longitud d'una matriu a Python. El funció len(). retorna la longitud de la llista o matriu.
classe vs objecte java
Python 3
arr>=> [>1>,>2>,>3>,>4>,>5>]> print>(>len>(arr))> |
>
>
Sortida:
5>
Longitud de la matriu de Python mitjançant el mòdul de matriu
Aquí farem servir el Python mòdul de matriu per crear la matriu, i després s'utilitza la funció len() per obtenir la longitud de la matriu.
Python 3
sistemes experts
# Python program to demonstrate> # Creation of Array> > # importing 'array' for array creations> import> array as arr> > # creating an array with integer type> a>=> arr.array(>'i'>, [>1>,>2>,>3>])> > len>(a)> |
>
>
Sortida:
3>
Longitud de la matriu Python utilitzant el mòdul Numpy
També podem utilitzar Python Mòdul Numpy per crear una matriu i després utilitzar la funció len() per calcular la longitud de la matriu.
munt i munt de classificació
Python 3
# Python program to demonstrate> # Creation of Array> > # importing 'numpy' for array creations> import> numpy as np> > # creating an array> a>=> np.array([>1>,>2>,>3>])> > len>(a)> |
java obrint un fitxer
>
>
Sortida:
3>
Quina diferència hi ha entre una matriu Python i una llista?
Les principals diferències entre una matriu de Python i una llista són les següents:
| Paràmetres | Matriu Python | Llista de Python |
|---|---|---|
| Restricció de tipus de dades | Les matrius de Python són homogènies, és a dir, només poden emmagatzemar elements del mateix tipus de dades | Les llistes de Python poden emmagatzemar elements de diferents tipus de dades. |
| Eficiència de memòria | Les matrius de Python són generalment més eficients en memòria que les llistes. S'implementen com un bloc contigu de memòria què és l'objecte java | Les llistes de Python s'implementen com a matrius dinàmiques amb funcions addicionals, com ara el canvi de mida i les insercions/supressions. |
| Operacions suportades | Les matrius de Python ofereixen operacions bàsiques com ara la indexació, el tall, l'afegit i l'assignació d'elements. | Les llistes de Python, sent més flexibles, admeten una gamma més àmplia d'operacions, incloses insercions, supressions, ordenació, inversions i molt més. |
| Rendiment | Les matrius poden oferir un millor rendiment a causa de la seva eficiència de memòria i la capacitat d'aprofitar determinades biblioteques matemàtiques en el cas d'una gran col·lecció d'elements homogenis per a càlculs numèrics. | Les llistes, sent més versàtils, poden tenir un rendiment lleugerament inferior en aquests escenaris |