Python ist eine der beliebtesten Programmiersprachen mit intuitiver Syntax, die für Anfänger sehr attraktiv ist. Eine wichtige Aufgabe für viele Programmierer ist es, eine Liste von Daten vom Benutzer zu erhalten. In diesem Leitfaden werden wir zeigen, wie es in Python einfach und einfach ist, eine Liste über die Tastatur einzugeben.
Der erste Schritt besteht darin, eine Variable zu definieren, die die eingegebenen Daten speichert. Wir können es zum Beispiel "Liste" nennen. Python verwendet eine Funktion, um Tastaturdaten einzugeben input(). Mit dieser Funktion können Sie eine Zeichenfolge vom Benutzer abrufen.
Liste = input("Geben Sie die Listenelemente durch ein Leerzeichen getrennt ein: ")
In diesem Beispiel bitten wir den Benutzer, die Listenelemente durch ein Leerzeichen getrennt einzugeben. Nachdem der Benutzer die Daten eingegeben hat, enthält die Variable "Liste" die eingegebene Zeichenfolge. Diese Liste ist jedoch der Datentyp "string", und wir müssen sie in eine Liste konvertieren.
Verwenden Sie die Methode, um eine Zeichenfolge in eine Liste in Python zu konvertieren split(). Wir können diese Methode verwenden, indem wir ein Leerzeichen als Trennzeichen angeben. Methode split() teilt die eingegebene Zeichenfolge in Listenelemente auf und gibt eine Datenliste zurück.
Wie erstelle ich eine Liste in Python aus den eingegebenen Tasten
Funktion input() ermöglicht es dem Benutzer, Daten einzugeben, die dann in Variablen gespeichert werden können.
Um eine Liste aus den über die Tastatur eingegebenen Elementen zu erstellen, müssen Sie zuerst eine leere Liste definieren und dann eine Schleife verwenden while, um weiterhin nach der Eingabe von Elementen zu fragen. Bei jeder Iteration der Schleife muss das eingegebene Element zur Liste hinzugefügt werden. Die Schleife kann ausgeführt werden, bis der Benutzer beschließt, die Eingabe von Elementen zu beenden.
Hier ist ein Beispielcode, der diesen Prozess veranschaulicht:
# Erstellen einer leeren Liste
# Iterative Eingabe von Elementen
item = input("Geben Sie ein Element ein (oder 'stop', um es zu beenden): ")
Wenn der Benutzer "stop" eingibt, wird die Ausführung der Schleife beendet und die Liste my_list enthält alle eingegebenen Elemente.
Wenn Sie komplexere Dateneingabeoptionen verwenden möchten, z. B. die Verwendung eines Trennzeichens zum Trennen von Elementen, können Sie die Methode verwenden split() um eine Zeile in Elemente aufzuteilen. Hier ist ein Beispiel:
# Erstellen einer leeren Liste
# Kommagetrennte Elemente eingeben
items = input("Kommagetrennte Elemente eingeben: ")
# Eine Zeile in Elemente aufteilen
In diesem Beispiel gibt der Benutzer die Elemente durch Kommas getrennt ein, und die Zeichenfolge wird dann mithilfe einer Methode in Elemente aufgeteilt split(). Daher enthält die Liste my_list alle eingegebenen Elemente.
Das Erstellen von Listen aus den eingegebenen Schlüsseln ist eine grundlegende Fähigkeit, die jeder Python-Neuling erlernen muss. Diese Fähigkeit eröffnet viele Möglichkeiten, mit Daten zu arbeiten und sie in Python zu verarbeiten.
Vorbereitung für die Eingabe
Bevor Sie eine Liste über die Tastatur in Python eingeben, müssen Sie einige vorbereitende Schritte ausführen.
Schritt 1: Modul importieren sys, um seine Funktion zu verwenden exit() um das Programm im Fehlerfall ordnungsgemäß zu beenden.
Schritt 2: Erstellen Sie eine leere Liste, die die vom Benutzer eingegebenen Werte enthält.
Schritt 3: Fragen Sie den Benutzer ab, wie viele Elemente zur Liste hinzugefügt werden sollen, und speichern Sie diesen Wert in einer Variablen.
Schritt 4: Mit einer Schleife for laufen Sie von 0 auf die Anzahl der Elemente minus 1.
Schritt 5: Innerhalb einer Schleife bitten Sie den Benutzer, einen Wert für jedes Listenelement einzugeben und es mithilfe der Methode zur Liste hinzuzufügen append().
Schritt 6: Nach der Schleife, die Liste mit der Funktion ausgeben print() um sicherzustellen, dass die eingegebenen Daten korrekt sind.
Jetzt können Sie die Liste über die Tastatur in Python eingeben und mit dem nächsten Schritt fortfahren.
Verwenden der input() -Funktion
Die input() -Funktion in Python wird verwendet, um Benutzereingaben von der Tastatur zu lesen. Es ermöglicht Ihnen, Daten in Echtzeit in das Programm einzugeben. Die Funktion input() stoppt die Ausführung des Programms und wartet auf die Eingabe von Daten vom Benutzer.
Beispiel für die Verwendung der input() -Funktion zum Eingeben einer Liste über die Tastatur:
numbers = input("Введите числа через пробел: ").split()
Beispiel für Eingabe und Ausgabe:
Введите числа через пробел: 1 2 3 4 5
['1', '2', '3', '4', '5']
Sie können die map() -Funktion wie folgt verwenden, um Listenelemente in ganze Zahlen zu konvertieren:
numbers = list(map(int, input("Введите числа через пробел: ").split()))
Beispiel für Eingabe und Ausgabe:
Введите числа через пробел: 1 2 3 4 5
[1, 2, 3, 4, 5]
Jetzt wissen Sie, wie Sie die input() -Funktion verwenden, um eine Liste über die Tastatur in Python einzugeben!
Konvertieren einer Zeichenfolge in eine Liste
Um eine Zeichenfolge in Python in eine Liste zu konvertieren, können Sie die split() -Methode verwenden. Diese Methode teilt eine Zeichenfolge in einzelne Elemente auf, wobei das angegebene Zeichen oder Leerzeichen als Trennzeichen verwendet wird. Das Ergebnis ist eine Liste, die jedes Element der Zeile enthält.
Im Folgenden finden Sie ein Beispiel für die Verwendung der split() -Methode, um eine Zeichenfolge in eine Liste zu konvertieren:
string = "пример строки"list_from_string = string.split()print(list_from_string)
Das Ergebnis der Ausführung dieses Codes wird sein:
['пример', 'строки']
Hier haben wir ein Leerzeichen als Trennzeichen für die split() -Methode verwendet. Wenn Sie jedoch ein anderes Trennzeichen verwenden müssen, können Sie es als Argument an die split() -Methode übergeben. Zum Beispiel:
string = "пример,строки"list_from_string = string.split(",")print(list_from_string)
Das Ergebnis der Ausführung dieses Codes wird sein:
['пример', 'строки']
Jetzt wissen Sie, wie Sie eine Zeichenfolge mit der split() -Methode in Python in eine Liste konvertieren. Dies ist eine sehr nützliche und bequeme Möglichkeit, mit Strings und Listen in Python zu arbeiten.