Heim >Backend-Entwicklung >Python-Tutorial >Wie konvertiert man Benutzereingaben in Python in eine Liste von Ganzzahlen?

Wie konvertiert man Benutzereingaben in Python in eine Liste von Ganzzahlen?

DDD
DDDOriginal
2024-12-16 14:55:11723Durchsuche

How to Convert User Input into a List of Integers in Python?

Eine Liste von Zahlen aus Benutzereingaben in Python abrufen

In einem Versuch, eine Liste von Zahlen aus Benutzereingaben über input() zu erhalten oder raw_input() entdeckte ein Entwickler, dass Zahlen als Zeichenfolgen behandelt wurden. Somit wurde das gewünschte Ergebnis nicht erreicht.

Es gibt jedoch einen eher pythonischen Ansatz, um die Eingabe direkt in eine Liste von Ganzzahlen umzuwandeln.

Für Python 3.x wird der folgende Code erreicht diese Aufgabe:

a = [int(x) for x in input().split()]

Dieser Code zerlegt die Eingabe des Benutzers mithilfe der Methode split() in einzelne Zeichenfolgen, dargestellt durch x. Anschließend wird jeder String mit der Funktion int() in eine Ganzzahl umgewandelt. Die resultierende Liste von Ganzzahlen wird in der Variablen a gespeichert.

Betrachten Sie zur Veranschaulichung das folgende Beispiel:

>>> a = [int(x) for x in input().split()]
3 4 5
>>> a
[3, 4, 5]
>>>

Mit diesem verbesserten Ansatz wird die Eingabe erfolgreich in eine Liste von Zahlen umgewandelt , um das beim ersten Versuch aufgetretene Problem zu beheben.

Das obige ist der detaillierte Inhalt vonWie konvertiert man Benutzereingaben in Python in eine Liste von Ganzzahlen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn