Python ist eine leistungsstarke und flexible Programmiersprache, die es einfach macht, mit Datenarrays zu arbeiten. Insbesondere gibt es in Python eine einfache Möglichkeit, Arrays über die Tastatur einzugeben, indem die Array-Elemente durch ein Leerzeichen getrennt werden.
Um ein Array über die Tastatur einzugeben, müssen Sie die Funktion verwenden input(), mit dem Sie eine Zeichenfolge von der Tastatur erhalten können. Nachdem Sie eine Zeichenfolge eingegeben haben:
numbers = input("Geben Sie die Elemente des Arrays durch ein Leerzeichen ein: ")
Sie müssen diese Zeichenfolge verarbeiten und in ein Array von Zahlen konvertieren. Um dies zu tun, können Sie die Methode verwenden split(), die eine Zeichenfolge unter Verwendung des angegebenen Trennzeichens in Teilzeichenfolgen teilt. In diesem Fall ist das Trennzeichen ein Leerzeichen:
numbers_list = numbers.split()
Jetzt haben Sie ein Array von Zahlen über die Tastatur eingegeben. Denken Sie jedoch daran, dass alle Elemente des Arrays vom Typ sind Zeile. Wenn Sie mit Zahlen arbeiten möchten, müssen Sie jedes Element des Arrays in einen numerischen Typ konvertieren, zum Beispiel int:
numbers_list = [int(num) for num in numbers_list]
Jetzt können Sie einfach mit einem über die Tastatur eingegebenen Zahlenarray mit Standard-Python-Operationen arbeiten.
Eingabe eines Arrays über die Tastatur in Python
Wenn Sie die Funktion input() verwenden, müssen die eingegebenen Werte durch ein Leerzeichen getrennt sein. Zum Beispiel, um ein Array von Zahlen in der Form einzugeben [1, 2, 3] Sie müssen die Werte durch ein Leerzeichen eingeben: 1 2 3 .
Nachdem Sie den Wert mit der input() -Funktion eingegeben haben, können Sie ihn mithilfe der split() -Methode in einzelne Elemente des Arrays aufteilen. Die split() -Methode teilt eine Zeichenfolge durch ein Leerzeichen in Arrayelemente auf.
Anschließend können Sie jedes Element im Array mithilfe der map() -Methode und der int() -Funktion in einen numerischen Datentyp konvertieren. Dadurch kann das Array als Folge von Zahlen behandelt werden.
Betrachten wir ein Beispiel:
array = input("Введите значения массива через пробел: ").split()array = list(map(int, array))print("Массив:", array)
Wenn dieser Code ausgeführt wird, werden Sie aufgefordert, die Array-Werte durch ein Leerzeichen einzugeben. Nachdem Sie einen Wert eingegeben haben, werden sie in einen numerischen Datentyp konvertiert und in einer array- Variablen gespeichert. Es wird zur Überprüfung auf dem Bildschirm angezeigt.
Jetzt wissen Sie, wie Sie ein Array über die Tastatur in Python mit der input() -Funktion und der split() -Methode eingeben. Sie können diesen Ansatz verwenden, um Arrays mit einer beliebigen Anzahl von Elementen und einem beliebigen Datentyp zu erstellen.
Erstellen eines Arrays
Eine Möglichkeit, ein Array zu erstellen, besteht darin, seine Elemente über ein Leerzeichen über die Tastatur einzugeben. Dazu müssen Sie die input() -Funktion und die split() -Methode verwenden.
arr = input("Введите элементы массива через пробел: ").split()
In diesem Beispiel wird der Benutzer aufgefordert, die Elemente des Arrays durch ein Leerzeichen einzugeben. Die eingegebene Zeichenfolge wird mit der split() -Methode in einzelne Elemente aufgeteilt und in die Variable arr geschrieben.
Beachten Sie, dass die über die Tastatur eingegebenen Array-Elemente als Zeichenfolgen dargestellt werden. Wenn Sie sie in einen anderen Datentyp konvertieren müssen, z. B. in ganze Zahlen, können Sie die Funktion map() verwenden.
arr = list(map(int, input("Введите элементы массива через пробел: ").split()))
In diesem Beispiel konvertiert die map() -Funktion jedes Element eines Arrays von einer Zeichenfolge in eine ganze Zahl, und dann erstellt die list() -Funktion eine Liste der resultierenden Zahlen und schreibt sie in die Variable arr .
Jetzt haben Sie ein Array, mit dem Sie später arbeiten können. Sie können verschiedene Operationen für ein Array ausführen, z. B. Sortieren, Elementsuche, Iterieren und andere.
Eingabe von Array-Elementen
Wenn Sie ein Array über die Tastatur in Python über ein Leerzeichen eingeben, müssen Sie die folgenden Schritte ausführen:
- Erstellen Sie eine Variable zum Speichern des Arrays.
- Verwenden Sie die Funktion input(), um eine Zeichenfolge zu erhalten, die die Array-Elemente enthält, die durch Leerzeichen getrennt werden.
- Verwenden Sie die Funktion split() , um eine Zeichenfolge in einzelne Werte aufzuteilen und sie in einem Array zu speichern.
Hier ist ein Beispielprogramm, mit dem Sie ein Array über die Tastatur eingeben können:
arr = input("Введите элементы массива через пробел: ").split()
Nach der Ausführung dieses Programms werden die über die Tastatur eingegebenen Werte in der Variablen arr als Array gespeichert. Jetzt können Sie dieses Array verwenden, um verschiedene Operationen und Berechnungen durchzuführen.
Eingabe eines Arrays durch ein Leerzeichen
Python bietet eine einfache Möglichkeit, ein Array von Werten über die Tastatur durch ein Leerzeichen einzugeben. Dazu können Sie die input() -Funktion und die split() -Methode verwenden, um die eingegebene Zeichenfolge in separate Werte zu unterteilen.
Hier ist ein Beispielcode, der diesen Ansatz veranschaulicht:
numbers = input("Введите числа через пробел: ")array = numbers.split()# Преобразование значений массива в тип intarray = [int(num) for num in array]print("Введенный массив:", array)
Wenn dieser Code ausgeführt wird, fordert das Programm den Benutzer auf, Zahlen durch ein Leerzeichen einzugeben. Die eingegebene Zeichenfolge wird in separate Werte unterteilt, die dann in den int-Typ konvertiert und im Array gespeichert werden. Schließlich zeigt das Programm das eingegebene Array auf dem Bildschirm an.
Mit der input() -Funktion und der split() -Methode ist es daher einfach, ein Array in Python über die Tastatur einzugeben, indem die Reihenfolge der durch Leerzeichen getrennten Zahlen angewendet wird.
Überprüfen des eingegebenen Arrays
Nachdem der Benutzer das Array über ein Leerzeichen von der Tastatur eingegeben hat, müssen Sie möglicherweise überprüfen, ob die eingegebenen Daten korrekt sind. In diesem Abschnitt werden wir einige Möglichkeiten zur Überprüfung des eingegebenen Arrays untersuchen.
Die erste Methode besteht darin, zu überprüfen, ob das Eingabeformat korrekt ist. Wir können die integrierte Funktion split() verwenden, um die eingegebene Zeichenfolge in einzelne Elemente eines Arrays aufzuteilen. Wir können dann überprüfen, ob jedes Element eine Zahl ist, indem wir die Funktion isdigit() verwenden. Wenn mindestens ein Element keine Zahl ist, sollte dem Benutzer eine Fehlermeldung angezeigt werden.
Die zweite Methode besteht darin, die Länge des Arrays zu überprüfen. Wir können die Funktion len() verwenden, um die Anzahl der Elemente in einem Array zu ermitteln. Wenn das Array leer ist oder nur ein Element enthält, sollten Sie eine Meldung ausgeben, die besagt, dass das Array mindestens zwei Elemente enthalten muss.
Die dritte Methode besteht darin, nach doppelten Elementen zu suchen. Wir können das Konstrukt if element in array: verwenden, um jedes Element des Arrays darauf zu überprüfen, dass es selbst vorhanden ist. Wenn Duplikate gefunden werden, wird eine Fehlermeldung angezeigt. Sie können Mengen verwenden, um Duplikate effektiv zu finden.
Schließlich besteht die vierte Methode darin, den Typ der Array-Elemente zu überprüfen. Wenn alle Elemente des Arrays Ganzzahlen sein sollen, können wir die Funktion isdigit() verwenden oder den Datentyp des Elements mit type() überprüfen. Wenn mindestens ein Element nicht mit dem gewünschten Datentyp übereinstimmt, wird eine Fehlermeldung angezeigt.
Verarbeiten und Verwenden des eingegebenen Arrays
Nachdem der Benutzer ein Array über die Tastatur eingegeben hat, kann es für verschiedene Zwecke verarbeitet und verwendet werden. Hier sind einige Beispiele, wie ein eingegebenes Array verarbeitet und verwendet werden kann:
| Beispiel für die Verarbeitung | Die Beschreibung |
|---|---|
| Die Summe der Elemente finden | Durchlaufen Sie alle Elemente des Arrays und summieren Sie ihre Werte |
| Finden des maximalen Werts | Durchlaufen Sie alle Elemente des Arrays und suchen Sie nach dem größten Wert |
| Einen Mindestwert finden | Durchlaufen Sie alle Elemente des Arrays und suchen Sie nach dem kleinsten Wert |
| Sortieren eines Arrays | Verwenden eines Sortieralgorithmus zum Anordnen von Array-Elementen |
| Nach einem bestimmten Wert suchen | Durchlaufen Sie alle Elemente des Arrays und suchen Sie nach einem Wert, der dem angegebenen Kriterium entspricht |
Dies sind nur einige Beispiele für die Verarbeitung eines Arrays. In realen Aufgaben sind je nach Anforderung und Aufgabe komplexere und vielfältigere Array-Operationen möglich.