Bei der Programmierung besteht oft die Notwendigkeit, die Größe eines Arrays oder einer Liste zu kennen. In der Programmiersprache Python gibt es mehrere Methoden zum Abrufen der Array-Größe, die in diesem Artikel beschrieben werden.
Der erste Weg ist die Verwendung der Funktion len(). Die Funktion len() gibt die Anzahl der Elemente in einem Array oder einer Liste zurück. Sie können diese Methode beispielsweise wie folgt verwenden:
arr = [1, 2, 3, 4, 5] size = len(arr) print("Array-Größe:", size)
Die zweite Methode ist die Verwendung der Methode count(). Die count() -Methode ist für Listen definiert und gibt die Anzahl der Vorkommen eines Elements in der Liste zurück. Wenn Sie ein nicht vorhandenes Element an die count() -Methode übergeben, gibt es Null zurück. Sie können diese Methode verwenden, um die Größe einer Liste wie folgt zu bestimmen:
arr = [1, 2, 3, 4, 4, 5] size = arr.count(4) print("Listengröße:", size)
Der dritte Weg ist die Verwendung der Eigenschaft __len__. In Python können Klassen ihre Methode zum Abrufen der Größe definieren, indem sie die Methode __len__() überschreiben. Sie können beispielsweise eine eigene Klasse erstellen, die ein Array enthält, und eine Methode __len__() definieren, die die Größe des Arrays zurückgibt. Sie können diese Methode dann verwenden, um die Größe des Arrays zu erhalten.
class MyArray: def __init__(self): self.arr = [1, 2, 3, 4, 5] def __len__(self): return len(self.arr) arr = myArray() size = len(arr) print("Array-Größe:", size)
Jetzt kennen Sie mehrere Möglichkeiten, die Größe eines Arrays in Python zu erhalten. Wählen Sie den für Ihre Aufgabe am besten geeigneten aus und verwenden Sie ihn in Ihren Softwareprojekten.
Python-Array-Größe: Woher weiß ich das?
In Python kann die Größe eines Arrays mit der Funktion len() ermittelt werden. Mit der Funktion len() erhalten Sie die Anzahl der Elemente in einem Array.
Um die Funktion len() zu verwenden, müssen Sie ein Array als Argument übergeben. Um beispielsweise die Größe eines numbers-Arrays herauszufinden, müssen Sie len (numbers) schreiben.
Der Rückgabewert der Funktion len() ist eine ganze Zahl, die die Anzahl der Elemente im Array angibt.
Beispielcode, der die Verwendung der Funktion len() veranschaulicht :
| Kode | Ergebnis |
|---|---|
| numbers = [1, 2, 3, 4, 5] print(len(numbers)) | 5 |
Daher ist die Funktion len() eine bequeme Möglichkeit, die Größe eines Arrays in Python zu erhalten.
Methode über die integrierte Funktion len()
In Python können Sie die integrierte Funktion verwenden, um die Größe eines Arrays zu bestimmen len(). Diese Funktion gibt die Anzahl der Elemente in einer bestimmten Sequenz zurück, z. B. in einem Array.
Um die Größe des Arrays herauszufinden, übergeben Sie es einfach als Argument an die Funktion len() und speichern Sie das Ergebnis in einer Variablen. Zum Beispiel:
array = [1, 2, 3, 4, 5]array_size = len(array)print("Размер массива:", array_size)
In diesem Fall ist die Variable array_size wird die Zahl 5 enthalten, da das Array array besteht aus fünf Elementen.
Funktion len() funktioniert nicht nur mit Arrays, sondern auch mit anderen Datentypen wie Strings, Listen und Tupeln.
Anmerkung: Funktion len() funktioniert nicht mit Wörterbüchern und Mengen, da diese Datentypen keine Sequenzen mit einer festen Reihenfolge von Elementen sind.
Die size() -Methode des array-Moduls
Modul array bietet eine effiziente Möglichkeit, mit Arrays zu arbeiten. Es kann verwendet werden, um Arrays verschiedener Datentypen wie Zahlen, Symbole usw. zu erstellen und zu ändern.
Die size() -Methode gibt die Anzahl der Elemente in einem Array zurück. Es ermöglicht Ihnen, die Größe eines Arrays schnell zu bestimmen, ohne seine Elemente manuell anzeigen zu müssen.
Beispiel für die Verwendung der size() -Methode, um die Größe eines Arrays zu bestimmen:
import array as arr
my_array = arr.array('i', [1, 2, 3, 4, 5])
size = my_array.size
print("Array-Größe:", size) Array-Größe: 5
Die size() -Methode des array-Moduls ermöglicht es Ihnen daher, die Größe eines Arrays in Python schnell und einfach herauszufinden.
Len() -Methode für eine Liste
In Python gibt es eine eingebaute Funktion len() , die die Größe (Anzahl der Elemente) einer angegebenen Liste zurückgibt. Diese Methode kann sehr nützlich sein, wenn Sie die Größe einer Liste kennen möchten, bevor Sie bestimmte Aktionen ausführen.
Um die len() -Methode zu verwenden, übergeben Sie einfach die Liste als Argument:
| Ein Beispiel | Die Beschreibung |
|---|---|
| numbers = [1, 2, 3, 4, 5] | Definieren einer Numbers-Liste |
| size = len(numbers) | Verwenden der len() -Methode, um die Größe einer Liste zu bestimmen |
| print(size) |
Die len() -Methode macht es daher einfach, die Größe einer Liste zu bestimmen, was bei der Arbeit mit Datenarrays nützlich sein kann.
Die shape() -Eigenschaft für ein numpy Array
Die NumPy-Bibliothek für Python enthält eine Eigenschaft shape(), mit dem Sie die Größe des Arrays herausfinden können. Diese Eigenschaft gibt ein Tupel zurück, das die Längenwerte jeder Dimension des Arrays enthält. Beispielsweise gibt die shape() -Eigenschaft für ein eindimensionales Array die Anzahl der Elemente in einem Array zurück:
import numpy as np
arr = np.array([1, 2, 3, 4, 5])
print(arr.shape()) (5,)
Für ein zweidimensionales Array gibt die shape() -Eigenschaft die Anzahl der Zeilen und Spalten zurück:
import numpy as np
arr = np.array([[1, 2, 3], [4, 5, 6]])
print(arr.shape()) (2, 3)
Mit der shape() -Eigenschaft können Sie die Größe eines beliebigen Arrays in NumPy schnell herausfinden. Dies ist nützlich, wenn Sie mit großen Datasets arbeiten oder Operationen an Arrays durchführen.