Array mit Wert in NumPy füllen

Muhammad Maisam Abbas 30 Januar 2023
  1. Array mit Wert füllen mit der Funktion numpy.full()
  2. Array mit Wert füllen mit der Funktion numpy.fill()
  3. Fülle Array mit Werten mit der for-Schleife in Python
Array mit Wert in NumPy füllen

In diesem Tutorial erfahren Sie, wie Sie in NumPy ein Array mit Werten füllen.

Array mit Wert füllen mit der Funktion numpy.full()

Die Funktion numpy.full() füllt ein Array mit vorgegebener Form und Datentyp mit einem bestimmten Wert. Es nimmt die Form des Arrays, den zu füllenden Wert und den Datentyp des Arrays als Eingabeparameter an und gibt ein Array mit der angegebenen Form und dem Datentyp zurück, das mit dem angegebenen Wert gefüllt ist. Siehe das folgende Codebeispiel.

import numpy as np

array = np.full(5, 7)
print(array)

Ausgabe:

[7 7 7 7 7]

Im obigen Code haben wir den Wert 7 innerhalb eines Arrays der Länge 5 mit der Funktion np.full() gefüllt. Wir haben das NumPy-Array mit identischen Werten initialisiert, indem wir die Form des Arrays und den gewünschten Wert in der Funktion np.full() angegeben haben.

Array mit Wert füllen mit der Funktion numpy.fill()

Wir können auch die Funktion numpy.fill() verwenden, um ein bereits vorhandenes NumPy-Array mit ähnlichen Werten zu füllen. Die Funktion numpy.fill() nimmt den Wert und den Datentyp als Eingabeparameter und füllt das Array mit dem angegebenen Wert.

import numpy as np

array = np.empty(5, dtype=int)

array.fill(7)
print(array)

Ausgabe:

[7 7 7 7 7]

Wir haben zuerst das NumPy-Array array mit der Funktion np.empty() erstellt. Es erzeugt ein Array, das nur 0 als Elemente enthält. Anschließend haben wir das Array mit der Funktion array.fill(7) mit dem Wert 7 gefüllt.

Fülle Array mit Werten mit der for-Schleife in Python

Wir können auch die for-Schleife verwenden, um jedem Element eines Arrays in Python einen einzelnen Wert zuzuweisen. Wir können das Array zunächst mit der Funktion numpy.empty() erstellen, indem wir die Form des Arrays als Eingabeparameter für die Funktion numpy.empty() angeben. Wir können dann jedem Index des Arrays den gewünschten Wert zuweisen, indem wir eine for-Schleife verwenden, um jedes Array-Element zu durchlaufen.

import numpy as np

array = np.empty(5, dtype=int)

for i in range(5):
    array[i] = 7
print(array)

Ausgabe:

[7 7 7 7 7]

Wir haben zuerst das NumPy-Array array erstellt, indem wir die Form des Arrays als Eingabeparameter innerhalb der Funktion numpy.empty() angegeben haben. Wie im vorherigen Beispiel besprochen, erstellt dies ein Array der angegebenen Form und füllt jedes Array-Element mit einem Wert 0. Wir haben dann eine for-Schleife verwendet, um durch jeden Index des Arrays zu iterieren, und haben jeden Wert explizit auf 7 gesetzt.

Muhammad Maisam Abbas avatar Muhammad Maisam Abbas avatar

Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.

LinkedIn