Zum Hauptinhalt springen

Wie kann ich eine Liste über die Tastatur in Python eingeben

In Python können Sie problemlos Daten über die Tastatur eingeben, einschließlich Listen. Listen sind geordnete Sammlungen von Elementen, die Daten verschiedener Typen enthalten können. Die Eingabe einer Liste über die Tastatur kann nützlich sein, wenn Sie eine Reihe von Werten oder Daten vom Benutzer abrufen möchten.

Sie können die Funktion verwenden, um eine Liste über die Tastatur in Python einzugeben input() in Verbindung mit der Funktion split(). Funktion input() ermöglicht es dem Benutzer, Daten über die Tastatur einzugeben, und die Funktion split() teilt die eingegebenen Daten mithilfe des angegebenen Trennzeichens in einzelne Listenelemente auf.





numbers = input("Geben Sie die Zahlen durch ein Leerzeichen ein: ").split()


print(numbers)

In diesem Beispiel wird der Benutzer aufgefordert, Zahlen durch ein Leerzeichen einzugeben. Die eingegebenen Zahlen werden durch die Funktion getrennt split() und in einer Variablen gespeichert numbers in Listenform. Die Liste wird dann mit der Funktion angezeigt print().

Eingabe einer Liste über die Tastatur in Python: Grundlegende Methoden und Funktionen

Python bietet mehrere Methoden und Funktionen zum Eingeben einer Liste über die Tastatur. In diesem Abschnitt werden wir die wichtigsten betrachten.

Die input() -Methode ermöglicht es dem Benutzer, Daten über die Tastatur einzugeben. Die eingegebenen Daten werden als Zeichenfolge dargestellt. Um eine Zeichenfolge in eine Liste zu konvertieren, können wir die Funktion split() verwenden . Diese Funktion teilt eine Zeichenfolge gemäß dem angegebenen Trennzeichen in Teilzeichenfolgen auf, wobei das Standardtrennzeichen ein Leerzeichen ist.

# Ввод списка с клавиатуры с помощью функций input() и split()input_str = input("Введите элементы списка через пробел: ")input_list = input_str.split()# Вывод полученного спискаprint("Введенный список:", input_list)

Wenn Sie eine Liste mit einem bestimmten Trennzeichen eingeben möchten, können Sie dieses Trennzeichen als Argument an die Funktion split() übergeben. Wenn Sie beispielsweise ein Komma als Trennzeichen verwenden möchten, können Sie input_str schreiben.split(",") .

Eine andere Möglichkeit, eine Liste über die Tastatur einzugeben, besteht darin, den Listengenerator zusammen mit der Funktion input() zu verwenden. Mit dem Listengenerator können Sie eine Liste basierend auf der Iteration der Daten erstellen, die mit der Funktion input() abgerufen werden.

# Ввод списка с клавиатуры с использованием генератора спискаsize = int(input("Введите размер списка: "))input_list = [input("Введите элемент списка: ") for _ in range(size)]# Вывод полученного спискаprint("Введенный список:", input_list)

Wir verwenden die Variable size, um die Größe der Liste zu bestimmen, und erstellen dann eine Liste, indem wir die Elemente mit der input() -Funktion über die Tastatur eingeben. Jedes Element wird mit dem Listengenerator zur Liste hinzugefügt.

Jetzt kennen Sie die grundlegenden Methoden und Funktionen für die Eingabe einer Liste über die Tastatur in Python. Verwenden Sie diese, um interaktive Programme zu erstellen, in denen der Benutzer Daten eingeben kann.

Beispiel für die Eingabe einer Liste über die Tastatur in Python

Sie können die input() -Funktion und die split() -Methode verwenden, um eine Liste über die Tastatur in Python einzugeben. Die input()-Funktion ermöglicht die Eingabe von Daten über die Tastatur, und die split() -Methode teilt die eingegebene Zeichenfolge durch Leerzeichen in Elemente auf.

Es folgt ein Beispielcode, mit dem ein Benutzer eine Liste von Zahlen über die Tastatur eingeben kann:

numbers = input("Введите числа, разделяя их пробелами: ")numbers_list = numbers.split()

Wenn dieser Code ausgeführt wird, wird der Benutzer aufgefordert, Zahlen einzugeben, indem er sie durch Leerzeichen trennt. Nach der Eingabe wird die eingegebene Zeichenfolge in Elemente unterteilt, die in der Variablen numbers_list als Liste gespeichert werden.

Wenn der Benutzer beispielsweise die Zahlen "1 2 3 4 5" eingibt, enthält die Variable numbers_list eine Liste [1, 2, 3, 4, 5].

Um mit Listenelementen zu arbeiten, können Sie eine for-Schleife verwenden. Um beispielsweise jedes Element einer Liste auszugeben, können Sie den folgenden Code verwenden:

for number in numbers_list:print(number)

Dieser Code gibt jede vom Benutzer eingegebene Zahl in einer neuen Zeile aus.

Eingabe einer Liste über die Tastatur in Python mit einer Schleife

Um eine Liste über die Tastatur in Python einzugeben, können Sie eine Schleife zusammen mit der Funktion append() verwenden, um der Liste Elemente hinzuzufügen.

Bevor Sie mit der Eingabe einer Liste beginnen, müssen Sie eine leere Liste definieren, in der die eingegebenen Elemente gespeichert werden. Dann können Sie mithilfe einer for- oder while-Schleife die Elemente des Benutzers abfragen und sie mithilfe der append() -Funktion zur Liste hinzufügen.

# Определение пустого спискаmy_list = []# Запрос количества элементов спискаn = int(input("Введите количество элементов списка: "))# Цикл для ввода элементовfor i in range(n):element = input("Введите элемент списка: ")my_list.append(element)

In diesem Beispiel definieren wir zuerst eine leere my_list . Dann konvertieren wir mit der Funktion int() den über die Tastatur eingegebenen Wert in eine ganze Zahl und speichern ihn in der Variablen n . Als nächstes fordern wir mit einer for-Schleife mit der Anzahl der Iterationen gleich dem Wert der Variablen n den Benutzer nach Elementen an und fügen diese mithilfe der append() -Funktion der Liste hinzu.

Nach Abschluss der Schleife werden alle eingegebenen Elemente zur Liste my_list hinzugefügt.

Stellen Sie sicher, dass die Elemente korrekt hinzugefügt wurden, und zeigen Sie sie auf dem Bildschirm an:

# Вывод списка на экранprint("Список:", my_list)

Mit der Funktion print() können Sie den Inhalt der Liste my_list anzeigen.

Wenn wir nun zum Beispiel die Nummer 3 und die Zeilen "apple", "Banana", "cherry" eingeben, wird das Ergebnis des Programms wie folgt lauten:

Введите количество элементов списка: 3Введите элемент списка: appleВведите элемент списка: bananaВведите элемент списка: cherryСписок: ['apple', 'banana', 'cherry']

Daher haben wir die Liste erfolgreich über die Tastatur in Python mit der Schleife und der append() -Funktion eingegeben.

Wie kann ich Listenelemente über die Tastatur in Python mit Datentypüberprüfung eingeben

In Python können wir Listenelemente mithilfe der Funktion input() über die Tastatur eingeben. Standardmäßig werden jedoch alle Elemente als Zeichenfolgen gelesen. Wenn wir den Datentyp der Listenelemente überprüfen und kontrollieren müssen, können wir die Datentypkonvertierungs-Funktionen verwenden.

Wenn wir beispielsweise eine Liste von ganzen Zahlen eingeben möchten, können wir den folgenden Code verwenden:

numbers = []n = int(input("Введите количество элементов списка: "))for i in range(n):while True:try:num = int(input("Введите элемент списка: "))numbers.append(num)breakexcept ValueError:print("Ошибка! Введите целое число.")

In diesem Beispiel erstellen wir eine leere Numbers-Liste und lesen die Anzahl der Listenelemente mit der input() -Funktion aus. Dann verwenden wir eine for-Schleife und eine range() -Funktion, um durch jedes Element zu gehen und den Wert mit der input() -Funktion abzufragen. Außerdem haben wir einen try-except-Block hinzugefügt, um Fehler zu behandeln, die bei der Eingabe eines Listenelements auftreten können.

Wenn der Benutzer keine Zahl eingibt, tritt eine ValueError-Ausnahme auf und es wird eine Fehlermeldung ausgegeben. Die while-Schleife wird dann fortgesetzt, bis eine ganze Zahl eingegeben wird. Wenn eine Zahl korrekt eingegeben wurde, wird sie zur Numbers-Liste hinzugefügt.

Auf diese Weise können wir den Datentyp der Listenelemente steuern und Fehler bei der Eingabe von Elementen über die Tastatur vermeiden.

Eingabe einer Liste über die Tastatur in Python: Beispiele für Fehler- und Ausnahmebehandlung

Sie können die Funktion verwenden, um eine Liste über die Tastatur in Python einzugeben input(). Diese Funktion ermöglicht es dem Benutzer, Daten über die Tastatur einzugeben, die dann in eine Liste konvertiert werden können.

Beispiel für die Verwendung einer Funktion input() um eine Liste einzugeben:

# Eingabe einer Liste über die Tastatur data = input("Geben Sie die Listenelemente durch ein Leerzeichen ein: ") # Umwandlung der Eingabe in eine Liste mit lst = data.split()

Wenn dieser Code ausgeführt wird, fordert das Programm den Benutzer auf, die Listenelemente durch ein Leerzeichen einzugeben. Nachdem Sie die Elemente eingegeben haben, werden sie mithilfe einer Methode in eine Liste konvertiert split().

Beachten Sie jedoch die Möglichkeit von Fehlern bei der Eingabe von Daten. Der Benutzer kann versehentlich falsche oder falsch getrennte Elemente eingeben. Sie können ein Konstrukt verwenden, um solche Fehler und Ausnahmen zu behandeln try-except.

Beispiel für die Verwendung eines Designs try-except um Fehler bei der Eingabe einer Liste zu behandeln:

# Eingabe einer Liste über die Tastatur mit Fehlerbehandlung data = input("Geben Sie Listenelemente durch Leerzeichen ein: ") # Initialisierung einer leeren Liste lst = [] # Fehlerbehandlung bei der Eingabe von try: lst = data.split() except: print("Fehler beim Eingeben der Liste, bitte versuchen Sie es erneut")

In diesem Beispiel tritt ein Fehler beim Aufrufen der Methode auf split(), es wird eine Fehlermeldung angezeigt. Dies verhindert mögliche Programmabstürze aufgrund falscher Benutzereingaben.

Sie können auch den Typ der eingegebenen Daten überprüfen und bei Bedarf in das gewünschte Format konvertieren. Wenn Sie beispielsweise eine Liste von Zahlen eingeben möchten, können Sie den folgenden Code verwenden:

# Eingabe einer Liste von Zahlen über die Tastatur data = input("Zahlen durch Leerzeichen eingeben: ") # Initialisierung einer leeren Liste lst = [] # Fehlerbehandlung und Konvertierung der eingegebenen Daten in eine Liste von Zahlen try: lst = [int(x) for x in data.split()] except ValueError: print("Fehler beim Eingeben von Zahlen, bitte versuchen Sie es erneut")

In diesem Beispiel werden die vom Benutzer eingegebenen Daten zuerst mithilfe einer Methode in eine Liste konvertiert split() und dann wird jedes Element der Liste mit einer Funktion in eine Ganzzahl konvertiert int(). Wenn bei der Konvertierung ein Fehler auftritt, wird eine entsprechende Meldung angezeigt.

Daher kann die Eingabe einer Liste über die Tastatur in Python die Behandlung von Fehlern und Ausnahmen erfordern, um sicherzustellen, dass das Programm ordnungsgemäß funktioniert und mögliche Fehler verhindert werden.