Bei der Programmierung ist es oft notwendig, ein Array über die Tastatur einzugeben. Python bietet eine einfache und bequeme Möglichkeit, dies mit einer Funktion zu tun input(). In diesem Artikel werden wir Ihnen erklären, wie Sie ein Array korrekt über die Tastatur in Python eingeben und einige nützliche Techniken und Tipps betrachten.
Bevor Sie mit der Eingabe eines Arrays beginnen, müssen Sie dessen Dimension bestimmen. Dies kann mit einer Funktion erfolgen int(), die den eingegebenen Wert in eine Ganzzahl konvertiert. Wenn Sie beispielsweise ein Array mit 5 Elementen erstellen möchten, müssen Sie die Zahl 5 eingeben.
Beispiel: n = int(input("Geben Sie die Dimension des Arrays ein: "))
Erstellen Sie anschließend ein leeres Array mithilfe des Konstrukts [] und dann füllen Sie es mit Elementen mit einer Schleife for. Sie können die Funktion verwenden, um jedes Element einzugeben input() Dabei die erforderliche Nachricht angeben. Nach jeder Eingabe eines Elements müssen Sie es mithilfe der Methode dem Array hinzufügen append().
arr = []
for i in range(n):
x = int(input("Array-Element eingeben: "))
arr.append(x)
Nach Abschluss der Schleife wird das Array erfolgreich mit den Elementen gefüllt, die Sie über die Tastatur eingegeben haben. Jetzt können Sie dieses Array in Ihren Berechnungen oder Algorithmen verwenden.
Wir hoffen, dass diese Anweisung Ihnen geholfen hat, herauszufinden, wie Sie ein Array über die Tastatur in Python eingeben können. Mit diesen einfachen Techniken können Sie Arrays beliebiger Dimension problemlos eingeben und bearbeiten. Viel Spaß beim Programmieren!
So geben Sie ein Array in Python richtig ein: Schritt für Schritt Anleitung
Schritt 1: Importieren Sie das sys-Modul, um die stdin-Funktion zum Eingeben von Werten über die Tastatur zu verwenden.
Schritt 2: Erstellen Sie eine leere Liste, in die die eingegebenen Werte hinzugefügt werden.
Schritt 3: Verwenden Sie eine Schleife, um Werte über die Tastatur abzurufen. Möglicherweise müssen Sie die Anzahl der Array-Elemente angeben.
Schritt 4: Lesen Sie die Benutzereingaben mit der Funktion readline() aus dem sys-Modul und konvertieren Sie sie in den gewünschten Datentyp. Wenn Sie beispielsweise erwarten, Zahlen einzugeben, verwenden Sie die Funktion int(), um eine Zeichenfolge in eine ganze Zahl zu konvertieren.
Schritt 5: Fügen Sie den eingegebenen Wert mithilfe der append() -Methode der Liste hinzu.
Schritt 6: Wiederholen Sie die Schritte 4 und 5 für jedes Element im Array.
Schritt 7: Geben Sie das Array auf dem Bildschirm aus, um sicherzustellen, dass die Eingabe korrekt ist. Verwenden Sie die Funktion print(), um Listenelemente auszugeben.
Anmerkung: Beachten Sie, dass die über die Tastatur eingegebenen Werte unterschiedlich sein können. Beispielsweise kann der Benutzer sowohl Zahlen als auch Zeichenfolgen eingeben. Je nach Art der Daten müssen Sie möglicherweise zusätzliche Verarbeitung durchführen.
Fertig! Jetzt wissen Sie, wie Sie ein Array in Python korrekt eingeben. Viel Spaß beim Programmieren!
Importieren einer Bibliothek für die Arbeit mit Arrays
Um die Array-Funktionalität aus der NumPy-Bibliothek zu verwenden, müssen Sie sie in Ihren Code importieren. Dazu können Sie den folgenden Befehl verwenden:
import numpy as np
Nach dem Import können Sie alle von NumPy bereitgestellten Funktionen und Funktionen verwenden, um mit Arrays zu arbeiten. Die Arbeit mit dieser Bibliothek vereinfacht und beschleunigt die Manipulation von Daten in Arrays erheblich: Erstellen, Ändern, Sortieren und andere Vorgänge.
Beim Importieren der NumPy-Bibliothek können Sie viele praktische Methoden verwenden, z. B.:
- np.array() - erstellen eines Arrays
- np.zeros() - erstellen Sie ein Array von Nullen
- np.ones() - erstellen Sie ein Array von Einheiten
- np.random.rand() - erstellen Sie ein Array von Zufallszahlen
- und andere.
Mit der NumPy-Bibliothek können Sie mit Arrays effizienter und bequemer arbeiten und verschiedene Berechnungen und Transformationen darüber durchführen. Für die Arbeit mit Arrays benötigen Sie diese Bibliothek, da sie eine breite Funktionalität und viele Methoden für die Arbeit mit Daten in Arrays bietet.
Erstellen eines leeren Arrays
Um ein leeres Array (Liste) in Python zu erstellen, deklarieren Sie einfach eine Variable und weisen Sie ihr leere eckige Klammern zu []:
array = []
In diesem Fall ist die array-Variable eine leere Liste, in der kein Element vorhanden ist. Dieser Ansatz kann in Situationen nützlich sein, in denen das Array während der Programmausführung schrittweise aufgefüllt wird oder wenn das Array auf der Grundlage anderer Daten erstellt wird.
Sie können auch ein leeres Array erstellen, indem Sie die Länge Null angeben oder die Funktion list() verwenden :
empty_array = [0] * n
empty_array = list()
Beide Optionen erzeugen eine leere Liste von empty_array . Wenn Sie jedoch ein Array mit einer Länge von Null erstellen, haben seine Elemente Standardwerte (Nullen).
Jetzt wissen Sie, wie Sie ein leeres Array in Python mit verschiedenen Ansätzen erstellen. Dies ist eine sehr nützliche Technik, wenn Sie mit Arrays arbeiten, da Sie Elemente flexibel verwalten und ein Array entsprechend Ihrer Aufgabe erstellen können.
Manuelles Auffüllen eines Arrays
Wenn Sie das Array manuell über die Tastatur eingeben möchten, müssen Sie die Funktion input() verwenden, um Werte vom Benutzer abzurufen. Hier ist ein Beispielcode, der veranschaulicht, wie ein Array manuell aufgefüllt wird:
array = []n = int(input("Введите размер массива: "))for i in range(n):element = int(input(f"Введите элемент : "))array.append(element)print("Введенный массив:", array)
In diesem Beispiel beginnen wir damit, ein leeres array zu erstellen. Dann fragen wir den Benutzer nach der Größe des Arrays mit der input() -Funktion und konvertieren es mit der int() -Funktion in eine Ganzzahl.
Danach führen wir eine for- Schleife aus, die n Mal ausgeführt wird, wobei n die Größe des Arrays ist. Innerhalb einer Schleife fragen wir den Benutzer nach Array-Elementen mit der input() -Funktion ab, konvertieren sie in ganze Zahlen und fügen Sie sie mit der append() -Methode zum Array hinzu.
Nach Abschluss der Schleife geben wir das eingegebene Array mit der Funktion print() aus.
Jetzt können Sie diesen Code verwenden, um das Array manuell über die Tastatur zu füllen.
Füllen eines Arrays mit einer Schleife
Sie können eine Schleife verwenden, um das über die Tastatur eingegebene Array entsprechend den erforderlichen Bedingungen zu füllen. Im Folgenden wird ein Python-Beispielcode gezeigt, mit dem ein Benutzer Elemente eines Arrays eingeben kann:
n = int(input("Введите размер массива: "))arr = []for i in range(n):num = int(input("Введите элемент массива: "))arr.append(num)
In diesem Beispiel fordern wir den Benutzer zuerst mit der input-Funktion nach der Array-Größe an und konvertieren den eingegebenen Wert mithilfe der int-Funktion in eine Ganzzahl. Dann erstellen wir ein leeres arr-Array.
Dann erstellen wir eine for- Schleife, die n Mal ausgeführt wird, wobei n die Größe des Arrays ist. Bei jeder Iteration der Schleife fordern wir den Benutzer mit der input-Funktion nach einem Array-Element an und konvertieren es in eine ganze Zahl. Dann fügen wir das Element mit der append-Methode am Ende des Arrays hinzu.
Daher wird der Benutzer als Ergebnis dieses Codes aufgefordert, Werte für jedes Element im Array einzugeben, woraufhin das Array ausgefüllt wird.